當從StoryBoard或xib中需要將控件綁定類文件時(OC中是.m文件,Swift中是.swift文件)
當按住control鍵將控件往類文件中拖拽后,填寫控件的name后,點擊connect時
會提示如下錯誤信息:其中"xxx"是類文件的名字
Could not insert new outlet connection: Could not find any information for the class named "xxx"
看到這個問題第一想到的是這個類沒加進工程中,所以查看了Build Phases->Compile Sources
但是其中有這個文件,我點擊減號-刪除到這個文件的引入,再點擊+添加這個文件
然后再執行上面的拖拽操作,錯誤依舊😢😭
============我是分割線==============
查了一下,有人也遇到這個問題:
解決方案一:
點擊類文件,打開右側邊欄的File Inspector->Target Membership,查看對應的target是否勾選,如果沒有則勾選即可。
(這種方法不適用我的情況,因為我的勾選着,所以轉戰解決方案二)
解決方案二:
步驟一:選中需要綁定IBOutlets控件的類文件,點擊delete鍵,彈出提示框,選擇“Remove Reference”,這個是刪除這個文件在工程中的引用,不會刪除文件本身,
然后將這個文件重新拖回工程中(這個大家都會吧);
步驟二:進入到Terminal中,輸入cd ~/Library/Developer/Xcode/DerivedData,點擊回車,然后輸入open .回車,打開這個文件夾,找到你的工程名開頭的文件夾,
刪除掉它;
步驟三:重啟Xcode,打開你的工程,重新進行拖拽操作即可成功
===============================
以前做同樣的操作從未遇到這個問題,如今遇到,做一次記錄,完成一次分享,成長進一步~~~