Xcode报referenced from错误的总结

1、库文件丢失

若是提示的文件是库文件,好比说是sdk的文件,有多是就是丢失,或者没有引用到该工程。html

1.点击这个.a库,或者framework,看右边的target里面是否引用到了当前的target工程测试

屏幕快照 2016-02-23 17.14.19.jpg

2.看build Phases里面是否添加了要使用的库,若是是红色就是缺失了ui

3.看build settings里面的Framework Search Paths和Library Search Paths里面的路径是否包含了当前的库文件3d

2、cpp或.mm等源文件没有添加

这个和库丢失差很少,就是报的错是一个类的功能没有,这时能够看Build Phases选项里面的Compile Sources里面是否包含了这个报错的类的.cpp或者.mm文件,一样也能够直接点这个文件,看右侧是否加入当前使用的target选项里面code

3、cpp或者.mm文件加多了

除了上面说的是由于没有添加报错的,还有一种是报的错的那个文件你就没有使用到cdn

屏幕快照 2016-02-23 17.07.23.jpg

好比这个HMSDKController是没有使用的,是其余的target才使用的,这时就多是源文件加多了,把它从Build Phases选项里面的Compile Sources里面去掉,或者点击这个源文件,取消勾选这个target就能够了。htm

4、库文件不支持64位编译

若是开头就是这种报错blog

Undefined symbols for architecture arm*64get

这种的,那就有多是你引用的这个库文件不支持64位编译,解决或者测试方法就是把build setting选项里面的Valid Architectures里面的arm64去掉,不让编译64位的博客

后期若是再遇到其余的再补充了,关键就是找好路径和文件

---

本文由胡东东博客整理,转载请注明本文标题和连接
本文标题: 《Xcode报referenced from错误的总结
本文连接: http://www.hudongdong.com/bug/271.html

相关文章
相关标签/搜索