以我iOS應用中,我使用的條件塊內的exit(-1)
呼叫,即如果NSFetchedResultsController
返回Yes
作爲誤差的函數performFetch
。這是框架代碼退出()函數調用不被識別爲碰撞在設備日誌
NSFetchedResultsController *resultsContoller;
NSError *error;
if (![resultsContoller performFetch:&error]) {
exit(-1);
}
初始化爲NSfetchedResultsController在我的代碼來完成。
所以,這是我的問題。由於exit()
調用,此應用確實崩潰。但是當我看到我的iPhone設備通過XCode登錄時,沒有註冊崩潰報告。
- 通過編程調用
exit()
不視爲iOS的崩潰? - 是否只有在設備日誌中註冊的
exit()
的意外呼叫?
我想這可能是因爲exit()函數可能觸發應用程序的編程結束,而不是 「崩潰」本身。你有沒有嘗試調用fatalError()? –