ios4を搭載したiPhone3GSで実行されているが、iOS5.0.1を搭載したiPhone4では実行されていないアプリ

StackOverflow https://stackoverflow.com/questions/8868128

質問

最新のSDKとXCode4.2を使用してiOS4アプリを開発しました。

iOs4.3.5を搭載したiPhone3GSとSimulatorでテストしましたが、動作します。しかし今、私はそれをレビューのために送りました、そしてそれはiOS5.0.1を搭載したiPhone4でクラッシュするので拒否されました。

彼らは次のように言っています:

iOS5.0.1を実行しているiPhone4にインストールしているときに、起動時にアプリがクラッシュすることがわかりました

これはクラッシュログです: ジェネラコディセタグプレ

更新
これは象徴的なクラッシュです: ジェネラコディセタグプレ


更新終了

どう対処したらいいのかわからない。手動で追加したnavcontrollerに問題があると思います。これがコードです: ジェネラコディセタグプレ

更新
ここに投稿された最初の行は、XCodeエディターの17行目です。
更新終了

そしてMファイル: ジェネラコディセタグプレ

手伝ってくれませんか。
更新
この行に問題があるようです: ジェネラコディセタグプレ

役に立ちましたか?

解決

問題はViewControllerコード、またはNIBにあるようです。そのクラスのviewWillAppear:viewDidAppear:を調べてください。NIBで、欠落している参照ファイル(画像ビューの欠落している画像など)を探します。

残念ながら、そのコードを投稿していないため、それ以上のヘルプは限られています。 しかし..問題をデバッグするために3GSをiOS5にアップグレードしてみませんか?

他のヒント

Xcodeの「BuildforArchiving」コマンドを使用してアプリをビルドすると、デバッグシンボルファイルが自動的に生成されて保存されます。このシンボルファイルは、クラッシュログファイルを「シンボリック化」するために使用できます。これにより、そのようなファイルを読み取って、クラッシュの原因を特定できます。Appleから送信されたログファイルをXcodeの[オーガナイザー]ウィンドウの[デバイス]セクションにドラッグして(またはそのウィンドウの下部にある[インポート]ボタンを使用して)、Xcodeに記号付きのログファイルを表示させます。スタックトレースは、クラッシュが発生したときに実行されていたメソッドと、そのメソッドが呼び出される原因となった残りの呼び出しチェーンを示します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top