オフライン マップを使用しようとするとアプリがクラッシュするため、私のアプリは (正しく) Apple によって拒否されました。クラッシュは route-me コード ライブラリにあるため、クラッシュ ログはあまり役に立ちません。テストでは問題なくクラッシュしないため、テスト条件を正常に再現できません。
Apple と同じバージョンの iOS (4.3.3) で実行しています。カリフォルニアの場所を返すように場所コードを強制しようとしました。
他の誰かが同じ問題を経験しましたか?
オフライン マップを使用しようとするとアプリがクラッシュするため、私のアプリは (正しく) Apple によって拒否されました。クラッシュは route-me コード ライブラリにあるため、クラッシュ ログはあまり役に立ちません。テストでは問題なくクラッシュしないため、テスト条件を正常に再現できません。
Apple と同じバージョンの iOS (4.3.3) で実行しています。カリフォルニアの場所を返すように場所コードを強制しようとしました。
他の誰かが同じ問題を経験しましたか?
Apple 側で App Store に承認されたアプリを取得する際に問題が発生したが、自分自身のアプリではなく、使用していた外部ライブラリのビルド依存関係の一部になってしまいました。デバッグ ビルドでは設定しましたが、リリース ビルドでは設定しませんでした。リリース ビルドでテストしなかったため、クラッシュに気付きませんでした。しかし、私が彼らに送ったものなので、Apple はそうした。
Appleでも同じ問題がありました。iPhone シミュレーター、iPhone、または iPad でオフライン マップを使用してアプリを実行していたとき、問題はありませんでした。しかし、Instrument では、MapView のデリゲートを ViewController に設定すると、アプリがクラッシュしました。
[RMMapView class];
修正方法は非常に簡単です[mapView setDelegate:self];
。
私の記憶が正しければ、コンパイラは .xib ファイルを見つけることができませんでした。申し訳ありませんが、これを作成した理由を正確に覚えていませんが、機能します。
それは彼らの側の問題かもしれません。
これは私に起こりました(「バックトレースなし」のiPhoneクラッシュ)。変更せずに再送信したところ、アプリが承認されました。数か月後、私は単一のクラッシュの苦情を再現したり聞いたりしたことがありません.
同一のバイナリを再送信することをお勧めします。承認を待っている間に、クリーン ビルドを再実行し、デバイスからアプリを削除して再インストールし、以前にデプロイしたことのない「クリーン」デバイスでアドホック テストを試して、クラッシュを再現してみてください。