Could not insert new outlet connection

首先第一種狀況是最簡單的,也是最容易被忽略的,就是你在新建類的時候沒有選擇將這個類加入到對應的「Target」中。html

檢查方法很簡單,選中你須要操做的類的.m文件,在「File inspector」界面的「Target Membership」中確認對應的「Target」有沒有選中,若是沒有選中就說明你在建立類的時候犯了各小小的錯誤。瀏覽器

修改方法很簡單,直接在「File inspector」界面的「Target Membership」中選上對應的target就行了。緩存

 

若是你的狀況和以上不符,有多是你的項目Derive文件有點問題,解決方法有下面幾種,原理都差很少,就是嘗試重建項目的一些後臺文件。app

 

1. 從新將文件加入項目url

操做步驟就是選中出問題的.m和.h文件,點刪除鍵,而後選「Remove Reference」,這樣就不會真正刪除文件。接着選「File -> Add Files to ...」菜單,在文件選擇界面選擇剛纔的.m文件和.h文件將他們從新加入項目中。spa

 

2. 直接刪除DeriveData操作系統

操做步驟是關閉當前項目,而後關閉Xcode,而後經過Terminal或者是Finder找到下面的目錄:命令行

~/Library/Developer/XCode/DerivedDatacode

在裏面找到以你的項目開頭的文件,將他們刪除。htm

接着從新啓動Xcode

 

3. 在Organizer中刪除項目的DeriveData

若是你對Mac操做系統不瞭解,不知道若是操做第2種解決方法,有一個更加直接的方法,就是在Xcode中選擇「Windows->Organizer」,而後選擇「Projects」,選中你正在處理的項目,點擊「DeriveData」對應的「Delete」按鈕,Xcode會刪除該項目的DeriveData,而後自動從新生成一個。

上面參考自:http://www.bkjia.com/Androidjc/895978.html

我是在更新pod版本過程當中使用xib拖拽發現不成功的,有成功的又不成功的,但全部的projects我自定義cell時的拖拽都不成功,最後pod更新完成後,仍是不行。

方法1,方法3嘗試過,不行。

方法2,用Finder不會查找,更新pod時終端被佔用,直到更新完成pod才使用方法2中的終端,ls 了那個目錄,是有一些文件的。但是問題來了,目前終端命令不熟,不會用終端命令刪除或者選擇性刪除。最後只能走Finder方法了,繼續訪問瀏覽器。

下面參考: http://zhidao.baidu.com/link?url=Aef3W8_TnW4g-pn4uMuvX9bu3w-yHHgR89uaiHmQB5CXJwGDpq-RoAzZ3kfIbVNInNQ4UvRc4H2SDmkYpPvlQtnVEj157IDaad8n7c6lK03

/Library/Developer/Xcode/DerivedData/ModuleCache文件夾怎麼找?

DerivedDate這個文件夾是XCODE的緩存文件夾。你整個刪除都沒事的。
再來回答你問題:你打開Finder,而後鼠單擊頂頭的「前往」,而後按你鍵盤的option鍵(會出現一個資源庫的,你鬆手又會不見了),你點擊資源庫,而後依次進入
Developer/Xcode/DerivedData/ModuleCache
就OK了。
或者你打開命令行,而後輸入defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder。回車。就OK了(這個命令是顯示OSX系統的隱藏文件的)。其實你就是資源庫找錯了(這個資源庫是隱藏文件來的,你用常規方法確定找不到)

這個回答裏的finder方法笨拙但確實是找到的,有資源庫,其實資源庫就對應Library,依次找就能夠,而後我把DerivedData目錄下的子文件夾所有刪掉了,DerivedData沒敢刪,怕Xcode保錯,哈哈。個人問題解決了。

還有一個在命令行裏輸入defaults write com.apple.finder AppleShowAllFiles TRUE killall Finder。回車。這個我也試過了,確實能夠,在終端按回車後打開Finder就能夠看到有資源庫文件夾了。還展示了不少其餘的灰色的文件夾。

相關文章
相關標籤/搜索