除錯 SIGABRT 和 EXC BAD INSTRUCTION 崩潰
SIGABRT
或 EXC_BAD_INSTRUCTION 通常意味著應用程式故意崩潰,因為某些檢查失敗。這些應該將訊息記錄到偵錯程式控制檯,並提供更多資訊; 在那裡檢視更多資訊。
許多 SIGABRT
s 是由未被捕獲的 Objective-C 異常引起的。這裡有很多原因的異常可以被丟擲,他們將永遠記錄了很多有用的資訊到控制檯。
NSInvalidArgumentException
,這意味著應用程式向方法傳遞了無效引數NSRangeException
,這意味著應用程式試圖訪問物件的越界索引,如NSArray
或NSString
NSInternalInconsistencyException
表示發現它處於意外狀態的物件。NSUnknownKeyException
通常意味著你在 XIB 中連線不良。嘗試一下這個問題的答案。