1

私は、クライアントがすべての主要な開発ステップで、混乱したアドホック*(x.ipa + x.mobileprovisionファイルを郵送)を介して継続的にレビューするアプリを持っています。これは、8月にmobileprovisioningプロファイルが古くなるまでは問題なく機能していました。

しかし、XcodesOrganizerウィンドウでそれを単に「更新」することはできませんでした。関連する投稿をいくつか読んでくださいが、これに対する答えはまだ見つかりません。

私の開発者に対する既知の変更。エンボイアメント:

私が知っている唯一の変更は、クライアントが最後に機能するアドホックベータ(exaktと同じ方法で作成された*)を入手してから起こったことです。

  • 開発マシンでMountainLionに更新
  • 4.3.xからXcode4.4.1にアップデート
  • 開発者を更新し、開発ポータルで古いライセンスをプロビジョニングして配布しました。

これを行います:

  • ベータテストプロファイル(mobileprovision)に、クライアントのiPhoneUDIDが含まれていることを確認しました。
  • また、ストアからクライアントにUDID送信アプリをセディングすることで再確認しました。

  • また、通常のアドホック手順*で別の小さなアプリを作成しましたが、ベータテスターのiPhoneにもインストールされませんでした。

アプリはこれまでのところ「機能」しています。メールでベータテスターに​​転送できます。iTunes>テスターiPhoneに同期>iPhoneにインストールされているようですが、インストールが完了すると(アプリアイコンのプログレスバーが消えます)、ベータアプリは奪われた。電話での検索でも見つかりません。

=これは、アプリ自体が間違っているのではなく、Apple、開発ポータル、またはXcodeからのプロビジョニング証明書に問題があることを示しています。しかし、それは何ですか?!

  • オーガナイザーで古い古いプロファイルを削除します。
  • オーガナイザーのプロファイルを更新ボタン**で更新しました。
  • 新しいベータテスト配布プロファイル(x.mobileprovision)を作成し、Archieves(ipa)の配布に使用しました。

  • もちろん、Xcodeと私の開発用Macを数回再起動しました。

* (アプリのビルド>アーカイブ>配布> Betatestプロビジョニングプロファイル(x.mobileprovision)+ x.ipaをクライアントにメール送信)

**関連;

オーガナイザーの[更新]ボタンを押すと、すべてのプロファイルが有効(緑色)になりますが、この奇妙なメッセージが表示されます。「あなたのチームには、プロビジョニングプロファイルを生成するデバイスがありません。開発に使用するデバイスを接続するか、プロビジョニングポータルを使用してデバイスIDを手動で追加してください」Https ....」私が見る限り、私は持っています私の開発者のiPhoneは接続されており、オーガナイザーの左側にある[デバイス]の下に「緑色」で表示されています。これは私のプロファイルにも含まれています。

ご参考までに:

  • Xcode Organizer&Dev Portalのすべてのプロファイルは「緑色」(ok)です。
  • 私のDevmacをOSXML10.8.1、Xcode4.4.1で実行します。

誰か助けてもらえますか?

何日もこれにいて、多くのことを試みましたが、それを機能させることができません。クライアントはイライラしています!また、私はこれについて一人ではないようです-他の人もこの問題を抱えているようです。ありがとう :-)

追伸多分、ベータ版アプリは私の開発者のiPhoneで正常に動作することを言及する必要があります...

このトピックはAppleDevForumにもあります:https ://devforums.apple.com/thread/164981?tstart = 0

4

1 に答える 1

1

解決しました! 時間ができたら、今週末に戻ってきて、Xcode とセットアップでどのように、何が問題だったのかを説明します。他の誰かが同じイライラするトラブルに巻き込まれた場合に役立つかもしれません...

UPDATE w 解決策:

上記の問題の解決策は次のとおりです。

この先週の多くの試行錯誤の後、私はついにこれを解決しました。

1) [Xcode] > [オーガナイザー] > [デバイス] で正しい UDID があることを確認します。

  • テスターの最新の UDID を取得します。無料アプリ「UDID Finder」を使用しまし

  • UDID をオンラインの iOS プロビジョニング ポータルに手動で追加/更新します。

  • 次に、ローカルの Xcode > オーガナイザー > デバイスを更新します。

2) プロビジョニングと配布プロファイルが iOS Prov で最新であることを確認してください。ポータル。

  • 次に、[Xcode] > [オーガナイザー] > [デバイス] > [ライブラリ] > [プロビジョニング プロファイル] を更新します。

3)Xcode>ビルド設定を確認してください

  • あなたのアプリで > 上部/ルート行 (穴プロジェクト) を選択 > TARGETS > あなたのアプリ > ビルド設定 > コード署名 > コード署名 ID;

  • 「デバッグ」で「[b]iPhone Developer[/b] + you provisioning profile」が選択されていることを確認してください。

  • 「リリース」には「[b]iPhone ディストリビューション[/b] + ディストリビューション プロファイル」が選択されています。添付のスクリーンダンプの例も参照してください。

スクリーンダンプ

上記の素晴らしいリンク (Apple Dev Forum); https://developer.apple.com/legacy/library/technotes/tn2250/_index.html

私のベータテスターへのアドホック配布は、今では問題なく機能しています。これが他の人に役立つことを願っています:-)

結論: 問題の原因は、Xcode 4.4.1 (およびおそらく Xcode 4.5DP?) がデフォルトでビルド設定を「間違った」デフォルトに設定していたため、アドホックを配布できなかったことが原因だと思います。私のベータテスターはメールで。

于 2012-08-31T13:57:24.250 に答える