dSYMについて質問があります。私は自分のアプリで実験を行い、それに次のコードを追加しました。
if (currentMenuPage_ == MenuPageAttrsVals) {
return ((ValueAndId *) [currentValues_ objectAtIndex:-1]).name;
}
予想どおり、アプリケーションがクラッシュし、クラッシュログが生成されました。
ただし、Xcodeとatosは、クラッシュが発生した正確な行を教えてくれません。
2 CoreFoundation 0x3192c23d -[__NSArrayI objectAtIndex:] + 165
3 MyApp 0x00053487 0x49000 + 42119
4 MyApp 0x0005102d 0x49000 + 32813
適切なdSYMを生成するためにアプリをビルドするときに、いくつかの特別な設定を行う必要がありますか?
電話をかけるdwarfdump --uuid MyApp.app.dSYM
と番号がもらえます。この番号はクラッシュログのどこかに表示されますか?