11

TestFlightAppでテストするためにビルドを構築しようとしています。以前のバージョンのxcodeでは、アーカイブ後に「共有」オプションを表示できました。これは、ipaファイルの作成に使用していました。ipaファイルがtestflightにアップロードされ、すべてが期待どおりに機能しました。xcode 4.3.1にアップグレードすると、共有オプションが表示されません。配布オプションを使用してみて、ipaを作成しました。次に、ipaをtestflightにアップロードしようとすると、次のエラーが発生しました。

「無効なIPA:キーcom.apple.developer.ubiquity-kvstore-identifierの値がプロファイルとバイナリ間で一致していません」

誰かが助けることができます。

4

4 に答える 4

5

この質問に対する回答が提供されていることは知っていますが、コメント(およびここに私を送信した私自身のリクエストも)を見ると、2つのオプションしかないコメントで@Yuchenまたは@Kentのような人に助けが必要なようです配布パネル (「iOS App Store に送信」および「Xcode アーカイブとしてエクスポート」) で、「エンタープライズまたはアドホック展開用に保存」オプションが表示されません。

ターゲットに他のターゲット (ライブラリなど) が含まれている場合は、「サブ」ターゲットのビルド設定で「Skip Install」フラグを YES に設定する必要があります。これにより、アーカイブを IPA ファイルとして配布できます。

詳細については、この StackOverflow answerを参照してください。

これが役立つことを願っています、ティボー

于 2012-05-29T11:42:42.730 に答える
4

これが私がそれを修正した方法です。

com.apple.developer.ubiquity-kvstore-identifier特にiCloud専用です。iOS 開発者ライブラリを参照してください。そこで、次の手順を使用しました。

  1. iOS プロビジョニング ポータルの iCloud ステータスで App ID を確認します (私の場合は有効になっています)
  2. プロジェクトから古い資格を削除しました(手動で作成しました)
  3. ターゲット エディターを使用して資格 (ターゲット エディター ウィンドウの下部) を有効にし、アプリ ID の iCloud 設定に一致させ、コンテナーとキーチェーン アクセスを追加します。
  4. クリーンアップとアーカイブ
  5. アーカイブを選択し、[配布...] をクリックします。
  6. エンタープライズまたはアドホック展開用に保存
  7. 開発コード署名 ID を選択してください
  8. バンドルをディスクに保存します - エンタープライズをチェックしませんでした
  9. ipa を TestFlightApp.com ビルドにドラッグします

この時点で、TestFlight がバンドルを受け入れ、テスターがダウンロードできるようになりました。

于 2012-03-13T03:50:12.960 に答える
2

Xcode 4.3.1 では、オーガナイザーの [アーカイブ] タブに IPA を作成するための「共有」オプションがありません。

したがって、IPA を作成するには、利用可能な [配布] オプションをクリックし、方法 - [エンタープライズまたはアドホック展開用に保存] を選択します。ビルドを IPA 形式で保存するオプションがあります。

添付のスクリーンショットを参照してください。

ここに画像の説明を入力

ありがとう、ナヴィーン・シャン

于 2012-03-19T08:29:47.977 に答える
0

あなたが使用することができ Distribute... ます Save for Enterprise or Ad-Hoc Deployment

Share...メニューと同じです。

于 2012-03-10T19:05:51.873 に答える