[報錯] Xcode Error-Could not insert new outlet connection: Could not find any information for the class named "xxx"


當從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,打開你的工程,重新進行拖拽操作即可成功

 

===============================

以前做同樣的操作從未遇到這個問題,如今遇到,做一次記錄,完成一次分享,成長進一步~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM