私も同じ問題を抱えています。私のアプリはAppleによって拒否されました。
2.1 クラッシュするアプリは拒否されます
そして、彼らはクラッシュ レポートを提供します。クラッシュ レポートの読み方を検索して見つけます。これはあなたを助けるかもしれないと思います。
クラッシュ レポートを [Xcode] > [ウィンドウ] > [オーガナイザー] > [デバイス ログ] にドラッグします。これにより、クラッシュ レポートがより読みやすい形式で表示されます。その中で、アプリの機能の一部がメモリの場所として表示されます。次の行は、エラーの行を見つけるのに役立ちます。
Apple からのクラッシュ レポートを分析する手順:
アプリストアにプッシュされたリリース.appファイル、リリース時に作成された.dSYMファイル、APPLEから受信したクラッシュレポートをFOLDERにコピーします。
端末アプリケーションを開き、上記で作成したフォルダーに移動します (CD コマンドを使用)。
atos -arch armv7 -o '<your .app file name here>'/'<.dSYM filename here>' <memory location in the crash report where the crash occured>
. メモリの場所は、レポートに従ってアプリがクラッシュした場所である必要があります。
Foo.app の例:atos -arch armv7 -o 'Foo.app'/'Foo' 0x0003b508
これにより、クラッシュの原因となった正確な行、メソッド名が表示されます。