xcode报错"_OBJC_CLASS_$ xxxxx ", referenced from:

很多时候发现xcode编译链接时报错"_OBJC_CLASS_$xxxxx", referenced from

有几种可能下面分别列出:

1.如果用到framework库,target->build settings->search paths->framework search paths路径是否配置了

2.如果用到.a库,target->build settings->search paths->library search paths和header search paths是否配置了

3.如果是代码文件,target->build phases->compile sources是否添加了文件

4.target->build phases->link binary with libraries是否添加了库。

1.2.3保证了编译那步不会报错,4保证了连接不会报错。至于用到的IOS系统库1.2可以不用配置,其实是xcode默认配置好了路径,有时候build完到linking这步又出现"_OBJC_CLASS_$xxxxx"其实就是4这步没有配置。用第三方库以上1.2.4都要配置。


补充一下。如果以上都没有解决问题。查看一下framework文件里的内容,正常如下:

Headers还有上面那个库文件应该是符号链接。如果是一种无法打开状态,那么这个framework就有问题。可以在Veisions找到Headers真正的目录,还有库文件,挪出来替换那两个符号连接,发现也是可以用的。

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

推荐阅读更多精彩内容