最近真机测试时发现项目在4s上可以运行,但是在iPhone5上就报错,报错信息如下:
在网上查询了半天大致分为三种解决方案:
在网上查询了半天大致分为三种解决方案:
1.升级涉及到的.a文件
2.在target的Build Settings里面,将Build Active Architecture Only改成YES
3.在target的Build Settings里面,找到Valid Architectures,删除其中的armv7s
2.在target的Build Settings里面,将Build Active Architecture Only改成YES
3.在target的Build Settings里面,找到Valid Architectures,删除其中的armv7s
在后边两种方法均无效果的情况下,只好回到第一种方法,此处的libidn.a文件来自于XMPP框架,回到下载地址
https://github.com/robbiehanson/XMPPFramework/tree/master/Vendor/libidn发现针对此静态文件两个月前做过更新...