1

私は本当にこのサイトと他のサイトをとかしました。ここにある関連リンクとAppleドキュメントを読んで読み直しました。申し訳ありませんが、明らかに私の目の前に何かが欠けているか、このAppleプロファイル/証明書のものは少し複雑です。ここにあります:

  1. AppStoreに製品があります。
  2. 私はそれを数回更新しました、そしてユーザーはそれを好きです。
  3. 私の開発プロファイルは、次のリリースのためにアプリを改善しているときに、最近期限切れになりました。
  4. シミュレーターでアプリを実行できます。
  5. コンパイルして、iPhoneにディストリビューションビルドをうまく配置できます。
  6. Appleポータルにアクセスして、開発プロファイルを更新しました。
  7. ダウンロードしてXcodeにインストールしました。
  8. 整理ウィンドウに表示されます。
  9. iPhoneで見かけます。
  10. デバッグビルドをiPhoneに配置して、Instrumentsでデバッグまたは実行することはできません。メッセージは、有効な署名済みプロファイルがないか、信頼されていないことです。
  11. その後、証明書をダウンロードしてMacのキーチェーンにインストールしようとしました。
  12. まだ成功していません。
  13. プロジェクト設定のコード署名セクションと、ターゲットとルートを確認しました。すべてが、デバッグに期待される開発プロファイルを使用していることを示しているようです。

はい、iPhone、オーガナイザーから古いプロファイルを削除しました。Xcodeキャッシュとすべてのターゲットをクリーンアップしました。私はこれを数回、さまざまな順序で行って、あらゆる可能性をカバーしようとしました。

リークやメモリ使用量の多さをチェックするために、Instrumentsでデバッグできるようにする準備ができています。ディストリビューションコンパイルは私のiPhoneで正常に実行され、他の実行中のプロセスでうまく機能しますが、リーク/メモリテストなしでは何もリリースしません。

任意のアイデアをいただければ幸いです。明らかなことを見逃した場合は、ご容赦ください。同様の投稿を検索せずに質問を投稿しただけではありません。

ありがとう!

4

2 に答える 2

3

すべての問題が解決しました!Xcode、キーチェーン、証明書、およびプロビジョニングについて多くのことを学んだので、これがすべて起こったことをとてもうれしく思います。残念ながら、簡単な答えはありません。ハイライトは次のとおりです。

  1. アドホック プロファイルを再作成し、デバイスにインストールする必要がありました。(それは私の大きな見落としであり、dist ビルドが私のデバイスで実行されなくなった理由です。)
  2. 初めてプロファイルを作成してから開発プロファイルの有効期限が切れるまでの間に、3.1.3 Xcode SDK にアップグレードしました。
  3. これは、2 つの資格ファイルが必要であることを意味しているようです。get-task-allow がチェックされたデバッグ バージョンと、get-task-allow がチェックされていないディストリビューション バージョンです。それぞれをそれぞれの設定で設定する必要があります。
  4. プロジェクト設定で、作業ディレクトリと中間ディレクトリの両方をビルド製品ディレクトリに設定する必要がありました。
  5. BIGGIE - ターゲットをダブルクリックして、適切なコード署名プロファイルをリセットする必要がありました。なぜか古いプロフィール名が残っていた!これで、問題なくデバッグして、ディストリビューションをデバイスにドロップできます。

つまり、要約すると、元の問題 (dev プロファイルを更新した後にデバッグできない) と、最初の問題を修正するためのすべての努力の結果として生じた問題は、次のことが原因であると考えています。

  1. 開発サイクル中に 3.1.3 にアップグレードしたという事実
  2. 私自身の見落とし(私の批判についてAppleに謝罪します)
  3. Xcode の癖 (ターゲット設定にぶら下がっている古いプロファイル名)。

これが他の人に役立つことを願っています。私ができる最善のアドバイスは、休みを取ってから新しい空のプロジェクトを作成し、同じプロセスを段階的に実行することです。

皆さん、ありがとうございました!!

于 2010-05-18T16:11:17.803 に答える
0

Apple のサイトで開発用の mobileprovision ファイルを再作成してみてください。オーガナイザーからすべての古いコピーを削除してください (iPhone 自体にあるものも含む)。

于 2010-05-15T02:25:02.237 に答える