1
これは、私が興味を持ってクラッシュログの一部です:iPhoneクラッシュログ - メソッド名は常に正しいですか?
1 TEST_iPhone_App 0x00043ff2 -[TSClassName methodName] (TSClassName.m:86)
ないようにする方法は、次のようになります言う:
- (void) methodName {
// Some code...
[self otherMethod]; // This is line #86
// Some more code...
}
- (void) otherMethod {
// Dubious code... could the crash be here?
}
私の質問は、クラッシュログを参照することも可能かもしれない、ありますotherMethod
に?おそらく、otherMethod
はインライン置かれ、それは2つの方法の間の違いを見分けるか、それは間違いなくmethodName
EDIT内のコードを参照してください用量カント:私は、ライン86を見て持っていたし、それがotherMethod
への呼び出しです。インスタンスが別のスレッドによって解放されたため、メッセージself
がエラーを引き起こしたことを意味しますか?または、エラーがotherMethod
にある可能性がありますか?
明確にするために、.mファイルの86行目が '}'であることを前提とした 'methodName'メソッドのエラーがありますか? – Robert
@Robert私は、あなたの例では、 'methodName'の86行であり、' otherMethod'の86行ではないと言っています。 :) –