iOS xib报错 "could not insert new action connection"的解决办法

我们在使用xib编辑页面的时候,通过Ctrl+拖拽的方式拖住控件常会遇到以下错误:Could not insert new outlet connection: Could not find any information for the class named "xxx"

以下列出几种解决方案供大家参考:

第一种:新建类时有没有把对应的类添加到对应的“target”中。

步骤:选中目标类,在xcode右侧的“File inspector”界面的“Target Membership”中确认对应的“target”选中没有,没有选中的话就勾选上,这是最简单的情况

第二种:重新将文件加入项目中试一下

步骤:选中目标文件的.h和.m文件,点击delete,选择“Remove Reference”,这样只会删除引用不会真正的删除目标文件。接着点击“File”点击 “Add Files to ...”,在文件选择界面选择刚才的.m文件和.h文件将他们重新加入项目中。然后重新编译,重新操作一遍。

第三种:直接删除DeriveData

步骤:退出Xcode,然后通过终端或者是Finder找到进入下面的目录:~/Library/Developer/XCode/DerivedData在里面找到以你的项目开头的文件,将他们删除,然后重新启动Xcode。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。