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就能够看到有资源库文件夹了。还展示了不少其余的灰色的文件夹。

相关文章
相关标签/搜索