我们如何处理没有armv7s切片的第三方库。
- 论坛
- 我们如何处理没有armv7s切片的第三方库。
13 浏览
匿名的
0 Comments
问题的原因是第三方库不包含armv7s切片。解决方法是从构建设置中删除Valid Architectures中的armv7s。
如果简单地删除armv7s,它可以运行在iPhone 5上,但这不是一个永久的解决方案。最好是尝试让库具有armv7s支持,或者自己编译它。
如果不知道如何重新编译它,最好等待开发人员完成。
如果库的源代码是可用的,就可以重新编译它。
删除armv7s只需要在主项目中进行。如果源代码是开源的,可以自己重新编译。
如果在较新的设备上运行,您的应用程序将错过特定于CPU的优化。除非应用程序执行大量使用这些优化的数学运算,否则不会有明显的差异。现在还有arm64指令集,因为在iPhone 5s和6/6+之后引入了armv7s。
原文链接:https://stackoverflow.com/questions/12402092