sat*_*thy 28 objective-c zbar-sdk ios6
我在iOS5中使用ZBar进行扫描,效果很好.
现在更新到iOS6后,它无法正常工作.它显示以下错误.
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Users/mac4/Desktop/my desktop/My app/MyApp name 20:09:12 /MyApp name/ZBarSDK/libzbar.a for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
我身边出了什么问题?
mar*_*mba 52
在Xcode中,转到目标设置,更改' Valid Architectures'
从
armv7,armv7s
Run Code Online (Sandbox Code Playgroud)
至
armv7
Run Code Online (Sandbox Code Playgroud)
此更改意味着您的应用程序不会利用新iPhone5处理器可能的优化,但您不必等待第三方库升级或弄乱十六进制编辑器.
小智 30
我最近遇到了同样的问题.问题似乎是ZBar SDK还没有为armv7s架构做好准备.
我这样解决了问题:
Osc*_* S. 21
hg源码下载/重新编译教程很棒,但你不需要做所有这些.
只需浏览http://sourceforge.net/projects/zbar/files/iPhoneSDK/beta/并下载ZBarSDK-1.3.1.dmg,一切都将开箱即用,适用于最新架构(在我的案例中为armv7,armv7s) ).
更新:
你们有些人在XCode 5,iOS 7或架构arm64上报告了ZBarSDK的问题......我今天回到这个项目并遇到类似的问题,发现有一个ZBarSDK库可以编译为与iOS 7一起使用:http ://www.nerdvision.net/app-development/ios/zbar-sdk.我刚用新的文件替换了旧文件,编译了我的项目.请注意,我项目的Build Settings中的Architectures设置为amrv7,arm64($ ARCHS_STANDARD),Base SDK设置为iOS 8.0,我将Build Active Architectures Only标志设置为Yes.
这里有一个问题:zbar SDK不适用于armv7s(iPad 4 iOS 7)
感谢@cdescours的小费!
| 归档时间: |
|
| 查看次数: |
26026 次 |
| 最近记录: |