关于zbar的libzbar.a不支持ipnone5的64bit问题

来源:互联网 发布:怎样做网络销售 编辑:程序博客网 时间:2024/04/30 04:26

首先zbar在ipnone5真机跑的时候会出现这样一个报错

ignoring file /Users/why/Desktop/PhoneFax/UMSocial_Sdk_3.1/libUMSocial_Sdk_3.1.a, missing required architecture x86_64 in file /Users/why/Desktop/PhoneFax/UMSocial_Sdk_3.1/libUMSocial_Sdk_3.1.a (3 slices)


这里只是一个sdk的例子,对于zbar而言也会有一个类似错误,大致的意思就是说这个三方的静态库不支持64位。


那么我们应该如何解决呢,个人认为比较简单有效的做法就是在编译的时候去掉这个64位。

解决如下:

targets ->build setting 下的

architectures 设置为 standard architetures(armv7,armv7s)

vaild architectures 设置为armv7,armv7s


  然后问题又来了


 No architectures to compile for (ARCHS=, VALID_ARCHS=armv7 armv7s).


记住如果改过来还有这种报错  那么应该把architectures设置为standard architetures(armv7,armv7s,arm64)


ok  我这样改回来之后iphone5s真机跑上去了

0 0