2

iOS アプリで非常に奇妙な配布シナリオがあります。

  • アプリはシミュレーターで正常に動作します
  • アプリは、開発者プロファイル (および対応するバンドル ID domain.product) を持つデバイスで正常に動作します

有効なエンタープライズ プロビジョニング プロファイル アプリとバンドル ID (domain.beta.product の形式) アプリを使用して testFairy サービスからダウンロードした場合:

  • エラーなしでインストール
  • ランチ画面を表示し、すぐに終了します
  • デバイスを接続し、Xcode -> Devices -> Show log でログを確認すると、エラーが発生しなかったように、今日のクラッシュは見られません。(これが一番混乱します)

これは、アプリを実行しようとした 2/2 の iPhone デバイスで発生します。

誰かにベルを鳴らす可能性のあるその他の情報: - アプリは Core Data を使用します - アプリは TestFairy SDK を使用します (ただし、それがなくても同じでした) - ターゲットは iOS 7.0、ベース SDK は最新の iOS (iOS 8.1) - プロビジョニング プロファイルはその Enerprise プロファイルに設定され、署名 ID はデバッグとリリースの両方の対応する証明書に設定されます。- 一部のスタック オーバーフロー ソリューションで提案されているように、Targets -> Info -> Required Device capabilities から armv7 を削除しました。

誰もが同様の問題を経験しましたか? 原因は何ですか?

4

1 に答える 1

1

私は TestFairy で働いています。サポートできると思います。

いくつかのポイント:

  1. TestFairy のディストリビューションは、IPA を変更しません。

  2. エンタープライズ プロファイルを使用する場合、アプリケーション識別子で (TEAM.domain.company.app) を使用して署名する必要があります。識別子に TEAM が含まれていない場合、iOS 8 ではインストールできません。

  3. アプリがすぐにクラッシュする場合 (既定のスプラッシュ スクリーンの有無にかかわらず)、メモリ不足が原因である可能性があります。再起動すると問題は解決しますか?

  4. 起動直前からアプリが終了するまでのログをすべて貼り付けていただけますか?添付して TestFairy のサポートに送信できます (連絡先ページから)。また、興味がある場合は、ユーザー名とビルドへのリンクをサポートにメールで送信してください。サポートはデバイスにインストールしてみて、問題が何であったかを知らせてくれます。

于 2015-07-19T08:35:48.583 に答える