2016-09-16 91 views
2

剛剛更新了我的Xcode,並在我之前的一個項目中得到了這個錯誤,我搜索了一下,發現this問題 根據這個問題,這是Xcode錯誤。我沒有任何想法如何解決它導致錯誤消息不給我任何線索關於錯誤和爲什麼發生。到目前爲止,我有什麼是這樣的:由於信號命令失敗:分段錯誤:11 swift 3

Command failed due to signal: Segmentation fault: 11 

和錯誤的日誌包含this類的名稱,這個類是

this Library

任何部分都面臨着任何類似的問題?

我得到了一些領先。我的錯誤指向一個行:

While emitting IR SIL function @_TFC12SCLAlertView12SCLAlertView16viewDidDisappearfSbT_ for 'viewDidDisappear' at mydirectorytoproject/mProject/Pods/SCLAlertView/SCLAlertView/SCLAlertView.swift:379:19 

這裏是我的班線379:

override open func viewDidDisappear(_ animated: Bool) { 
    super.viewDidDisappear(animated) 
    NotificationCenter.default.removeObserver(NSNotification.Name.UIKeyboardWillShow) 
    NotificationCenter.default.removeObserver(NSNotification.Name.UIKeyboardWillHide) 

}

+1

我!我的經驗是,這可能不是導致問題的路線。嘗試評論該方法的部分和編譯。也許常量有小寫形式 –

+0

@洪偉請檢查更新的問題我提到錯誤的行對不起我的壞 –

回答

2

我認爲你的觀察是錯誤的。你把而非觀察者通知名稱:

NotificationCenter.default.removeObserver(NSNotification.Name.UIKeyboardWillShow) 
NotificationCenter.default.removeObserver(NSNotification.Name.UIKeyboardWillHide) 

嘗試類似,如果你的觀察是當前類:

NotificationCenter.default.removeObserver(self) 

另外,我覺得你不override open func viewDidDisappear(_ animated: Bool)

0
需要 open

我認爲,您在項目中添加了兩次相同的文件。

檢查所有文件並刪除。

我認爲它會幫助你,因爲它爲我工作。

0

我現在面臨同樣的問題。 您應該在您的deinitviewDidDisappear方法中使用NotificationCenter.default.removeObserver(self)

相關問題