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 を削除しました。
誰もが同様の問題を経験しましたか? 原因は何ですか?