Ionic 2アプリがあり、Xcode 8.2.1
シミュレーター環境でビルドしてテストできます。 iPhone7
(Build Successful
)。
Archive
アプリでデバイスに設定するipa
ファイルを作成しようとすると、 これら の指示に従います。ただし、Product -> Archive
はグレー表示されます。そこで、アクティブスキームをGeneric iOS Device
に変更します。
しかし、Product -> Archive
をクリックすると、Build Failed
が表示されます。
theWhoZooには、競合するプロビジョニング設定があります。 theWhoZooは開発用に自動的に署名されますが、競合するコード署名ID iPhone Distributionが手動で指定されています。ビルド設定エディターでコード署名ID値を「iPhone Developer」に設定するか、プロジェクトエディターで手動署名に切り替えます。 SDK「iOS 10.2」の製品タイプ「アプリケーション」にはコード署名が必要です
アーカイブを構築するためにこれを修正する方法をアドバイスできる人がいれば、感謝します。
これは私にとって完璧に機能しました。試してください:)
ステップ1:
プロジェクトターゲットを選択します->ビルド設定。 PROVISIONING_PROFILEを検索して、そこにあるナンセンスなものをすべて削除します。
ステップ2:
「署名を自動管理する」のチェックを外してから再度チェックし、チームを再選択します。 Xcodeは、問題を引き起こしているものをすべて独自に修正します。
問題はコード署名IDにあります。これは、Xcodeの最新リリースで明らかになった新しい問題です。コード署名IDに移動し、IOSディストリビューションではなく、すべてIOS開発者にします。
次のようなエラーメッセージが表示される場合:[ターゲット名]は自動的に署名されますが、プロビジョニングプロファイルxxxxx-xxxx-xxxx-xxx-xxxは手動で指定されています。ビルド設定エディターでプロビジョニングプロファイル値を「自動」に設定するか、プロジェクトエディターで手動署名に切り替えます。
次のように修正できます。1. [コードサインインを自動的にコード化する]をオンにします。 Xcodeはその後、問題を引き起こしているものをすべて3で修正しました。それでも動作しない場合は、project.pbxprojを見つけ、プロファイルを検索し、その行を削除して保存します。
私のためにこの作品!