Xcode 7.3の最新ビルド(7D175)に更新した後、アドホック配布用にエクスポートしようとするたびに、上記のエラーが発生します。更新まではすべて正常に機能していました。バンドルIDは間違いなく自分のもので、このアプリケーションに登録されています。証明書の再作成、プロファイルのプロビジョニング、古いプロファイルの削除、「再試行」ボタンの必死のクリックなどを試みましたが、何も機能していないようです。
これに対する解決策はありますか?他の人が同じ問題に直面しているのを見ましたが、それらの解決策のどれも私にはうまくいかないようです( https://stackoverflow.com/a/36192586/1542275 、 https:// stackoverflow.com/a/36175175/1542275 )
update:これが関連するかどうかはわかりませんが、それについてはビルドを「検証」しようとしました。私はやったし、合格した。とにかく、検証を開始する直前に、添付されたprov-profileに関するすべての詳細を表示する情報画面が表示されます。私は、アドホックのプロフプロファイルを選択したにもかかわらず、情報画面(検証する直前)が私の配布プロファイルを使用していると言っていました。その後、xcodeから配布プロファイルを削除し、再アーカイブしましたが、検証が失敗します。アーカイブ、アドホック、およびエクスポートで奇妙なことが起こっているようです。
Xcode 7.2.1をインストールしたところ、AdHocビルドを正常にエクスポートできました。 Xcode 7.3は、バンドル識別子に問題があることを通知し続けます。
更新:
開発者ポータルの「証明書、識別子、プロファイル」の下にあるアプリIDの「名前」(IDではない)を次の形式の「XC com mycompany appname」に変更するようです(アプリIDがcom.mycompany.appnameの場合) XcodeはappIDを確認します。奇妙ですが、それは機能しています。
OK-解決策があるかもしれません。それは大きな痛みなので、あなたはそれを好きではないでしょうが。 Appleメンバーセンターに行き、すべての証明書を削除し、すべてのプロファイルを削除して、ゼロから始めました。
あなたが従うためのしっかりしたステップがあればいいのにと思いますが、私は正直に推測しているだけでした。最後に、私が提案するものを示します。
Xcode 7.3を使用して、アドホックビルドおよびエクスポートを作成できるようになりました。
それはすべて、何らかのBSに入るためにこれを行うことです。物事を設定して再び動作させるのに長い時間がかかりました。上記のすべての再作成から、無数のデバイス、xcode、コンピューターの再起動まで。
これで新しい問題が発生しました-dyld: Library not loaded: @rpath/
私の1つについてSwift cocoapods ...とても楽しい。何の無駄な日:(
Xcode 7.3.1を使用してこのエラーが発生していました。原因は、メインターゲットの[全般]タブで間違った「チーム」を使用していたことです。会社のチームと、「無料」の個人アカウントである独自のAppleIDがありました。会社のチームに切り替えた後、エラーはなくなりました。
[エクスポート]をクリックした後、選択したチームが証明書のチームと一致しない場合があります。同じマシン上に複数のチームがある場合、選択したチームが正しいことを確認する必要があります。
Xcode 7.3では何も機能していませんでした。これにより時間を大幅に節約できます。この方法で解決しました。
Xcode->環境設定->アカウント->プロビジョニングプロファイル->それらを右クリックしてゴミ箱に移動します。 Xcodeを終了します。
メンバーセンター->プロビジョニングプロファイル->すべて->ここですべてを削除しました(単一のiOSアプリがあります)。アプリIDで新しいプロファイルを作成しました。
会員センター->アプリID->私のアプリIDは次の形式でした
Xcode iOSアプリID com myDomain myApp
。これがあなたのケースである場合、盲目的にそれに従ってください->それを編集して、フォームに名前を変更してみてください
XC com myDomain myApp
-> [有効な名前を入力してください]が赤で表示されている場合、カーソルが[名前]テキストフィールド内にある場合はドロップダウンが表示されます。選択して[保存]をクリックします。 [ここで何が起こっているのか聞かないで、うまくいく-より良い対処方法がある]
アプリIDにプレフィックスを追加するだけです
例:
info.plistのバンドル識別子のKMW5E9785J.com.myapp.appである必要があります
XCなどを開発ポータルから変更する必要はありません
古いバンドル識別子の名前を変更するだけで機能します。
Xcodeにインポートしたとき、Ionicプロジェクトで同じエラーが発生しました。Generalに記載されている適切なチームと適切なバンドル識別子がありましたTarget(登録するためにApp Storeで使用したのと同じチームと識別子)のタブ この図に示すように 。すべての証明書/ダウンロードしたプロビジョニングプロファイルはプロジェクトに必要でしたが、それでも不満がありました。
どのように解決しましたか?
ターゲットのビルド設定のコード署名セクションをチェックしました。 参照するにはここをクリックしてください。コード署名IDエリアでは、Xcodeが自動的に選択されましたiOS Distributionそのエリアのすべてのセクション。次に、DebugおよびReleaseセクションの値を変更しましたTeam Idを含むIDに。そしてそれは働いた。エラーはすべてなくなりました!!!
私の場合、問題は、Xcodeが以前のケースで独自のチームID(XC)を生成するために使用されていたことです。
Provisioning Profileも手動で選択する必要がある場合があります(Xcodeが間違ったプロファイルを選択した場合に備えて)
これが誰かの助けになることを願っています。
私の場合、バンドル識別子のプレフィックスを
com.xxx.NameOfMyApptocom.xxx [〜#〜] yyy [〜#〜 ]。NameOfMyApp。
他の人がすでに使用しているプレフィックスを誤って選択したに違いありません。
Xcode 7.3を使用して長年取り組んでいるプロジェクトでこの問題が発生しました。しかし、同じXcodeプロジェクトのクローンを作成した同僚の1人には、この問題はありません。いくつかの異なるアプローチを試した後、Apple Developerから開発証明書をダウンロードし、手動でインストールしました。突然動作します。特徴。
xcodeアカウントのプロビジョニングプロファイルを削除して問題を解決し、再度ダウンロードします。 xcodeアカウントの詳細
私は同じ問題に遭遇し、解決しました。必要なアプリストア証明書を検証します。アドホックと検証には異なる証明書が必要です。
プロビジョニングプロファイルを別のプロファイルに変更するだけで済みました。開発、アドホック配布、ストア配布の各タイプを作成しました。
開発に変更すると、エラーはなくなりました。とても簡単そうです。しかし、時にはそれは単純です、神に感謝します。笑。