环境: xcode4.6 iphone4s
在模拟器下正常运行的程序,在真机上出现下面的错误:ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/david/Downloads/QR code/QR code/ZBarSDK/libzbar.a for architecture armv7s上面的提示是使用的libzbar这个库不支持armv7s。

上面的提示是使用的libzbar这个库不支持armv7s。
在Xcode里,点击相应的Target,然后点Build Settings,找到VALID_ARCHS,然后删除里面的arvm7s.




再运行,出现新的错误:

将Build Active Architecture Only改为No

可以在真机上运行了!
解决iOS真机libzbar兼容性问题
本文介绍了解决在iOS开发中使用libzbar库遇到的armv7s兼容性问题的方法。通过调整Xcode项目的设置,包括修改VALID_ARCHS和BuildActiveArchitectureOnly选项,最终实现在iPhone真机上的成功运行。
1668

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



