web-dev-qa-db-ja.com

Xcodeのプロビジョニング設定が競合しています

Ionic 2アプリがあり、Xcode 8.2.1シミュレーター環境でビルドしてテストできます。 iPhone7Build Successful)。

enter image description here

Archiveアプリでデバイスに設定するipaファイルを作成しようとすると、 これら の指示に従います。ただし、Product -> Archiveはグレー表示されます。そこで、アクティブスキームをGeneric iOS Deviceに変更します。

enter image description here

しかし、Product -> Archiveをクリックすると、Build Failedが表示されます。

theWhoZooには、競合するプロビジョニング設定があります。 theWhoZooは開発用に自動的に署名されますが、競合するコード署名ID iPhone Distributionが手動で指定されています。ビルド設定エディターでコード署名ID値を「iPhone Developer」に設定するか、プロジェクトエディターで手動署名に切り替えます。 SDK「iOS 10.2」の製品タイプ「アプリケーション」にはコード署名が必要です

enter image description here

アーカイブを構築するためにこれを修正する方法をアドバイスできる人がいれば、感謝します。

10
Richard

これは私にとって完璧に機能しました。試してください:)

ステップ1:

プロジェクトターゲットを選択します->ビルド設定。 PROVISIONING_PROFILEを検索して、そこにあるナンセンスなものをすべて削除します。

ステップ2:

「署名を自動管理する」のチェックを外してから再度チェックし、チームを再選択します。 Xcodeは、問題を引き起こしているものをすべて独自に修正します。

57
Mohd Asim

問題はコード署名IDにあります。これは、Xcodeの最新リリースで明らかになった新しい問題です。コード署名IDに移動し、その他を追加して、エラーメッセージに示されているように「iPhone Developer」と入力し、保存すると表示されます。 enter image description here

これでうまくいかない場合は、一般署名を表示してください。プロジェクトとターゲットの両方からのコード署名ID

20
Thomas Degroot

問題はコード署名IDにあります。これは、Xcodeの最新リリースで明らかになった新しい問題です。コード署名IDに移動し、IOSディストリビューションではなく、すべてIOS開発者にします。

3
Ahmed Samir

[〜#〜] update [〜#〜]本当の問題を見つけただけです[アプリに正しいプロビジョニングプロファイルがあるが、あなたのアプリはそうではありません]:ターゲットに移動し、そこでプロビジョニングプロファイルを変更します。下記参照: - enter image description hereenter image description here


リッチプッシュ通知を有効にするターゲットを追加すると、このエラーが発生しました。プロジェクト/ワークスペース「Spontit」にはこのエラーはありませんでしたが、ターゲット「RichNotification」にはありました。

私はいくつかのことを試しましたが、最後に働いた最後のことは、それが最終的に機能するように思われました:

  • プロジェクト「Spontit」の「General」タブで、ターゲット「RichNotification」の埋め込みバイナリを追加および再追加します。 enter image description here

  • もう1つ確認するのは、[ビルドフェーズ]タブで[ターゲットの依存関係]として追加されていることを確認することです。 enter image description here

  • この特定の問題については、ビルドする前に毎回プロジェクトをきれいにしてください(Cmd Shift K)。それ以外の場合は、修正してビルドを試み、機能していないと思うかもしれませんが、実際には古い設定を使用しているので、最初にクリーンアップします。
2
Josh Wolff

次のようなエラーメッセージが表示される場合:[ターゲット名]は自動的に署名されますが、プロビジョニングプロファイルxxxxx-xxxx-xxxx-xxx-xxxは手動で指定されています。ビルド設定エディターでプロビジョニングプロファイル値を「自動」に設定するか、プロジェクトエディターで手動署名に切り替えます。

次のように修正できます。1. [コードサインインを自動的にコード化する]をオンにします。 Xcodeはその後、問題を引き起こしているものをすべて3で修正しました。それでも動作しない場合は、project.pbxprojを見つけ、プロファイルを検索し、その行を削除して保存します。

私のためにこの作品!

0
cathyin

私にとってはこれだけが機能しました。Provisioning Profile(Deprecated)の値をAutomaticに変更してみました。


enter image description here


これは私にとってはうまくいきました。誰かにとって役立つことを願っています。

0
BharathRao