0

最近、クラッシュしたアプリに取り組みました。このアプリは、Javascript でアプリを作成できる Appcelerator ツールを使用して作成しました。Apple が指摘したコードとクラッシュ レポートを以下に示します。

iOS 4.2.1 を実行している iPhone 4 でクラッシュします (Apple の報告による)。関連ファイルを以下に示します。

コード: http://pastie.org/1543760

クラッシュレポート: http://pastie.org/1542144

私はそれを理解することができないだけです。

手伝ってください!

ありがとう

4

1 に答える 1

3

私も同じ問題を抱えています。私のアプリはAppleによって拒否されました。

2.1 クラッシュするアプリは拒否されます

そして、彼らはクラッシュ レポートを提供します。クラッシュ レポートの読み方を検索して見つけます。これはあなたを助けるかもしれないと思います。

クラッシュ レポートを [Xcode] > [ウィンドウ] > [オーガナイザー] > [デバイス ログ] にドラッグします。これにより、クラッシュ レポートがより読みやすい形式で表示されます。その中で、アプリの機能の一部がメモリの場所として表示されます。次の行は、エラーの行を見つけるのに役立ちます。

Apple からのクラッシュ レポートを分析する手順:

  1. アプリストアにプッシュされたリリース.appファイル、リリース時に作成された.dSYMファイル、APPLEから受信したクラッシュレポートをFOLDERにコピーします。

  2. 端末アプリケーションを開き、上記で作成したフォルダーに移動します (CD コマンドを使用)。

  3. 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

これにより、クラッシュの原因となった正確な行、メソッド名が表示されます。

于 2011-02-10T08:56:56.657 に答える