先週、アプリを iTunes Connect に送信しました。すべて正常に動作しているように見え、アプリはアーカイブ後に Xcode の検証に合格し、テストしたどの時点でもクラッシュしませんでした (現在はクラッシュしていません)。
驚いたことに、このアプリは昨日 Apple によって拒否され、解決センターに次のメッセージが表示されました: iOS 6.1 を実行している iPhone 5 でアプリがクラッシュしたことがわかりました。これは、App Store レビュー ガイドラインに準拠していません。
あなたのアプリは、Wi-Fi とセルラー ネットワークの両方で起動時にクラッシュしたことがわかりました。
アプリが大量のメモリを使用している場合、この問題が発生する可能性があります。iOS のメモリ使用量、およびメモリ使用量とリークを追跡する方法について詳しくは、メモリ使用量パフォーマンス ガイドラインを参照してください。
私は iPhone 5 を所有していないので、すぐにシミュレーターでアプリをテストしましたが、正しく起動しました (クラッシュしません)。唯一のことは、メモリ リークが 3 つ見つかったので修正しましたが、このクラッシュの問題ですか?
だからここに私の質問があります:
彼らが「IT が大量のメモリを使用している場合」と言うとき、彼らは何を参照していますか? (アプリかデバイスか?)
メモリの「過剰使用」をシミュレートしてアプリをテストするにはどうすればよいですか? Xcode のクラッシュ ログを確認し、リークの修正によってそれが解決されたかどうかを確認するためだけにこれを実行したいと考えています。