ここでは、iPadの開発と対話の初心者です。私はここでデバイスのログを読むという問題に直面しています。私がログを閲覧したとき、人々は私がビルドしてアーカイブし、そのビルドをデバイスに使用していると言った。次にデバイスをマシンに接続したときに、デバイスログがクラッシュログを自動的に表します。しかし、そうではありません。iPadアプリのクラッシュレポートを象徴する
私は現在次のステップを行っています。
- xcode設定デバイスを配置してリリースします。
- ビルド - >ビルドとアーカイブ。
- Buildフォルダに移動し、Itunesアイコン上にバイナリファイルをドラッグアンドドロップして置き換えを選択します。
- テストの後、ipadを再接続し、オーガナイザウィンドウに移動し、デバイスを選択し、デバイスログをクリックします。
- これはシンボルだけを示しています。クラッシュする場所の手掛かりはありません。
例:クラッシュレポート
Thread 0 Crashed:
0 libSystem.B.dylib 0x30d7c2d4 __kill + 8
1 libSystem.B.dylib 0x30d7c2c4 kill + 4
2 libSystem.B.dylib 0x30d7c2b6 raise + 10
3 libSystem.B.dylib 0x30d90d72 abort + 50
4 libSystem.B.dylib 0x30d7e980 __assert_rtn + 152
5 libgcc_s.1.dylib 0x307e8b4e _Unwind_SjLj_Resume + 26
6 CoreFoundation 0x35801d50 CFRunLoopRunSpecific + 432
7 CoreFoundation 0x35801b88 CFRunLoopRunInMode + 52
8 GraphicsServices 0x320c84a4 GSEventRunModal + 108
9 GraphicsServices 0x320c8550 GSEventRun + 56
10 UIKit 0x341dc322 -[UIApplication _run] + 406
11 UIKit 0x341d9e8c UIApplicationMain + 664
12 My EF 0x00002c84 main (main.m:14)
13 My EF 0x00002c4c start + 32
私が何か間違ったことをやっている場合は私に知らせてください。
おかげ スレシュ
HIディーン 感謝。わかった。それは象徴的です。 とlibgcc_sとは何ですか?あなたはそれが何をしているのか、どのように役立つのか教えてください。 ありがとう suresh – sbmandav
私はlibgcc_sが何であるか分かりません。あなたのアプリに何か欲しいと思われるようです。それをフレームワークとして追加するには、プロジェクトのフレームワークグループを右クリックし、「追加」 - >「既存のフレームワーク」を選択します。そのリストにlibgcc_s.1.dylibがあるはずです。それを選択して、アプリケーションがクラッシュせずに実行されるかどうかを確認します。 – deanWombourne
上記のスタックトレースをどのようにコードに関連付けるのですか?私はgitでタグ付けされたコードを持っていますが、関連する行番号を取得する方法を正確にはわかりません(特に、私のアプリのmain.m以外は何も実行していないように思えます。 elseはapple/gnuフレームワークでコンパイルされます) – smtlaissezfaire