2016-07-10 31 views
-4

Image of my problem here無法找到可選代碼:致命錯誤:意外發現零而展開的可選值

我不斷收到錯誤:「致命錯誤:意外發現零而展開的可選值」我的控制檯上。

當xcode突出顯示一行代碼時,我通常會發現問題出在哪裏,但是這次控制檯沒有指向問題所在的代碼,這就是爲什麼我無法找到問題來解決問題。

我注意到,當我向下滾動表格視圖時,我的應用程序崩潰,我的猜測是表視圖是要求的數據不可用?

這裏是我的項目的鏈接,打開Find.you.xcworkspace而不是xcodeproj,在iPhone 6模擬器上運行應用程序,輸入email:[email protected],然後滾動瀏覽崩潰的tableview: https://github.com/kennybatista/Security.me

似乎問題可能出現在json [「socialProfiles」] {}中的FullContact.swift>或(_,subJson)中。

+0

請分享您遇到異常的代碼部分 –

+1

請參閱圖像的Debug導航器,Thread1的堆棧跟蹤顯示爲'1 FullContactVC.tableView(UITa ...'。點擊它並告訴我們在編輯器窗格中看到了什麼,而你的FullContactVC.swift有一些'ImplicitlyUnwrappedOptional'屬性,有些則強制解開'!',其中任何一個都可能導致「預計發現爲零」,檢查它們是否正確使用。在您的文章中更好地顯示您的代碼爲文本,並不是很多讀者會訪問其他網站以獲得您的問題。 – OOPer

回答

0

當我遇到這些類型的致命錯誤時,我喜歡回到我的代碼並放入print("reached xyz")。這樣,您可以通過查看控制檯來查看應用程序崩潰的位置!

+0

也稱爲「穴居人調試」。)它可以達到某個程度。更好地使用斷點和調試器。 – Moritz

相關問題