在iOS开发中,当把第三方库导入到demo里的时候,会出现Undefined symbols for architecture x86_64:的报错。
1.导入第三方库报错如下图:
2.导入第三方库报错如下图:
第一个方案:
x86的库是在模拟器上跑的,不编译模拟器版本,直接编译真机版本可能就没问题了
第二个方案:
将Build
Settings的Architectures修改为arm7 armv7s.Xcode5.1默认是加上arm64的。
-
注意事项:
1.针对第一个解决方案:只能在真机上测试,在模拟器上会报错测试不了。
2.针对第二个解决方案:如果你的demo里面有库不支持arm64,你添加了arm64,也会导致demo解决了上方出现的错误,但会造成新的报错。