2

だから、私の問題は、iOS で使用するフレームワークを作成していることです。シミュレーターで、iPad でデバッグしているときはうまく機能しますが、Testflight (iPad を含む) を介して誰かに送信するとすぐにクラッシュします。アプリケーションはスプラッシュ スクリーンをロードし、クラッシュします。

レポートを象徴化しようとしましたが、何も得られません。

4

2 に答える 2

1

したがって、私の問題の解決策は、フレームワークをリンクしているが、デバイスにコピーしていないことでした。そのため、iPadを接続してデバッグすると、フレームワークへの参照が見つかりましたが、デプロイされると、フレームワークを見つけようとしたときにアプリがクラッシュしました。

答えは:

  1. プロジェクトのビルドフェーズに進みます。
  2. ビルドフェーズの追加>コピーファイルの追加。
  3. 「宛先」フィールドで「フレームワーク」を選択します。
  4. フレームワークをコピーします。

これで、アプリにフレームワークがコピーされ、必要な場所にインストールされます。

于 2012-04-11T02:50:38.333 に答える
1

ある時、xcode はシミュレーターでのデバッグ用にアプリをコンパイルしますが、iOS デバイスでのリリース用にコンパイルします。それから、デバッグ バージョンは多くの機能強化を行いません。

「製品」->「スキームの管理」に移動します。そこで、私があなたなら、すべてを「ビルド構成」: リリースに設定します。

このようにして、シミュレーターをクラッシュさせることができるかもしれません...そして、何が起こっているのかを理解するのがより簡単になるかもしれません.

私の場合、ブロックを使用していましたが、それをコピーしていませんでした...その後、リリースバージョンではコンパイラがメモリをクリアしましたが、デバッグバージョンではそうではありませんでした。

それが役に立てば幸い

于 2012-04-10T23:46:35.853 に答える