運行我的應用程序時出現錯誤「致命錯誤:意外地發現零,同時展開可選值」,我不知道應用程序中的錯誤發生位置。如何找到Xcode中發生哪些線路錯誤?
我有兩個視圖控制器,肯定不會發生在第一個視圖控制器,因爲第二個控制器的視圖出現,我也用視圖中的斷點測試將出現在第二個視圖控制器和一切工作正常。
但現在我不知道在哪裏把斷點在第二視圖控制器。最多viewDidLoad和viewWillAppear一切正常,但在didRecievememoryWarning方法錯誤再次回來。
我必須把破發點遍佈文件,並找出哪些行導致錯誤,或者是有找出哪些是導致該錯誤的確切行更快的方式。
Xcode突出顯示了崩潰的行。你可能已經看到哪個值是'無'。如果不這樣做,請使用調試器來調試變量的值。 – luk2302
Xcode只是切換到AppDelegate並顯示一條錯誤消息。沒有行號,崩潰的行不突出顯示,而是突出顯示AppDelegate類的聲明行。調試導航器停在'main' - 不是線路,也不是導致錯誤的功能。如果行號可以通過商店中的應用程序的DSym文件提供,爲什麼Xcode不能顯示行號錯誤? Visual Studio爲Microsoft代碼執行此操作,並且始終具有此功能。 – leanne
如果單擊調試器按鈕右側的文本,則會顯示堆棧跟蹤。您將可以看到在發生錯誤之前調用的最後一個方法 – shoe