iOS-拉outlet到程式碼區錯誤:Could not insert new outlet connection: Could not find any...

Lebus發表於2019-04-29

拉outlet到程式碼區提示錯誤:

Could not insert new outlet connection: Could not find any information for the class named XXX

iOS-拉outlet到程式碼區錯誤:Could not insert new outlet connection: Could not find any...

錯誤原因:

Xcode抽風

解決方法(選其中一個,第一個不行用第二個,以此類推):

  • Xcode > Product > Clean Build Folder

    螢幕快照 2019-04-29 下午4.30.54.png

  • 完全重啟Xcode(必須在程式塢右擊選退出)

    螢幕快照 2019-04-29 下午4.32.47.png

  • 在程式碼區手動寫 @IBOutlet weak ...@IBAction func ...,然後點程式碼左邊圓圈反拖給storyboard上的控制元件

    @IBOutlet weak var viewName: UIView!
    // or
    @IBAction func viewTapped(_ sender: Any) { }
    複製程式碼
  • 刪除Derived Data資料夾 : Xcode > Preferences > Locations ,點Derived Data下面的箭頭到達資料夾,刪除裡面以這個專案為字首的資料夾

    螢幕快照 2019-04-29 下午4.38.59.png

  • 右擊出錯的這個class的swift檔案,並刪掉引用-Remove reference (注意不是 Move to Trash),然後在目錄處右擊選擇Add Files to xxx,把剛剛刪掉引用的那個檔案加進來:

    螢幕快照 2019-04-29 下午4.44.24.png

廣告時間:小弟的iOS12零基礎視訊教程,進階版也正在製作中:

m.study.163.com/provider/48…

相關文章