1. Undefined symbols for architecture x86_64:....ld: symbol(s) not found for architecture x86_64
这个错误是因为必须用真机运行,或者ceneric iOS Device 才可以。
2. Undefined symbols for architecture armv7:....ld: symbol(s) not found for architecture armv7
“会出现这个错误是因为build的时候左上角运行项目的时候选择的真机版本过高,选择 Generic IOS Device 就不会出现问题了”
山寨版解决办法(不知道app提交的时候会不会通过)
这个错误是因为libGPUImage不支持armv7,所以在targets ->build setting -> valid architectures 里面把armv7删除掉,一般会解决的,要是提示 缺少这个框架的话把build active architecture only 设置成no 试试,要是还是不行我也没办法了,不过一般删除armv7不会报错的。(删除armv7之后iphone5真机运行 会报错,目前还没有解决,小伙伴们注意啦,有解决的方便就给我发个消息,万分感谢)
正确的解决办法是重新导入最新的支持所有arm的第三方文件。不过这个暂时没有,还有就是自己配置下,使其支持armv7,不过本人比较菜,没看懂。。。
对您有帮助就点赞吧!