更新:我發現,通過閱讀代碼很難調試,特別是在這樣的情況下,https://www.dropbox.com/s/ty3clsvgednzevj/LoaferMap%20for%20iPhone%20copy%202.zip?dl=0,所以我上傳我的項目到Dropbox如果你想重現錯誤。 我刪除了destination.delete(self),現在不見了。但該應用程序仍然崩潰。我意識到SliderViewController中的問題,也許我寫的代碼簡直是不可執行的。我是一個初學者,對於swift編程語言是新手。你的幫助對我來說意義重大。iOS應用程序在segue崩潰(斷點發生在func prepareForSegue)
如果你下載我的項目,並看看它。我的目標實際上非常簡單,您使用滑塊選擇行程半徑,並且有很長的代碼行會根據我當前的位置生成隨機位置。最後將該代碼傳遞給destinationViewController,以基於新生成的位置顯示天橋動畫。但現在我認爲一切都設置正確,但應用程序仍然崩潰。
當我即將從一個視圖轉換到另一個視圖時,我的應用程序崩潰。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "sendLocationdata") {
let destination = segue.destinationViewController as! DestinationViewController
在VC線程1,斷點1.1
destination.latitude = latitude
destination.longitude = longitude
}
更多的源代碼,並在下一個VC,你可以檢查另一個問題,我問How to Pass Data from View Controllers?。
什麼是目標.delete(自己)請求? – Sam
很難從你發佈的內容中分辨出來。你可以在if(segue.identifier ==「sendLocationdata」){'然後運行'po segue.identifier'來添加一個斷點以確保你獲得正確的繼續執行 另外,正如Sam建議'目的地。刪除(自己)'看起來很可怕 – Jason
請在這個問題中提供完整的代碼片段,而不是提供另一個問題的鏈接。另外,如果您在碰撞發生時獲得登錄控制檯,請將其發佈。正如其他人所說,我也懷疑destination.delete(self)是罪魁禍首。 – iamyogish