在Xcode4.5+IOS6.0下,引用静态库有时会报错:
Undefined symbols for architecture armv7s
解决方法:可以把TARGETS->Building Setting->Valid Architectures中的armv7s去掉。
去掉armv7s。
arm7s是针对iphone5的A6处理器做的优化处理,这里去掉表示对其做处理。
这样在其它机器上编译没问题,但是在iphone5上,会发生什么,不确定。
最好的办法,是让静态库兼容armv7s。如何兼容,还有待研究。。。
本文介绍了在Xcode4.5及IOS6.0环境下引用静态库时出现的“Undefined symbols for architecture armv7s”错误,并提供了去除armv7s架构作为临时解决方案的方法。同时指出最佳方案是使静态库兼容armv7s。
1382

被折叠的 条评论
为什么被折叠?



