zbar SDK不适用于armv7s(iPad 4 iOS 7)
我在我的项目中替换了zBar SDK,并面临这个问题zbar SDK不适用于armv7s(iPad 4 iOS 7),ios,ios7,zbar-sdk,Ios,Ios7,Zbar Sdk,我在我的项目中替换了zBar SDK,并面临这个问题 ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Volumes/ZBarSDK/ZBarSDK/libzbar.a file '/Volumes/ZBarSDK/ZBarSDK/libzbar.a' for architecture armv7s clang: error: linker command failed with exit cod
ld: file is universal (3 slices) but does not contain a(n) armv7s slice: /Volumes/ZBarSDK/ZBarSDK/libzbar.a file '/Volumes/ZBarSDK/ZBarSDK/libzbar.a' for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我从
在模拟器中,它可以工作。在项目架构设置中关闭armv7s。除非你或图书馆需要一些额外的说明,否则这并不是真正必要的。它通常只会在应用商店描述中添加“针对iPhone 5进行了优化”。您可以使用为iOS 7构建的ZbarSdk自定义版本,可以在这里找到:我对NerdVision版本没有任何运气,但使用这个版本对我来说立即奏效
我刚刚升级了我的Xcode 5.1和iOS 7。当它被编译到模拟器上时,它可以正常工作。当它被编译到在iOS 7下运行的iPhone 5s上时,它得到了一个linker命令错误。关闭armv7s后,它工作正常。您可以下载为arm7、arm7s和arm64编译的库
(nerdvision链接已经失效)我已经使用ZBarSDK的和创建了一个框架。您可以下载该框架。只需解压缩ZBarFramework.framework并将其拖动到项目中。其中的所有标题都是公共的。要在代码中使用框架,只需导入头文件
#import <ZBarFramework/ZBarSDK.h>
// Example Controller
@interface SomeQRViewController : UIViewController <ZBarReaderViewDelegate>
@property (nonatomic, strong) IBOutlet ZBarReaderView *readerView;
@end
#导入
//示例控制器
@接口SomeQRViewController:UIViewController
@属性(非原子,强)IBZbarReaderView*readerView;
@结束
我尝试了几个围绕“关闭armv7s”或更改“仅构建活动体系结构”值的建议。。。这些都不适合我。我正在运行iPad3和iOSV7.0.4。使用下面通过“MarkDotNet”提供的链接,了解Federico的建议,即简单地重建ZBar源代码,使其符合最新硬件/操作系统的要求。杰里米:我刚试过提供的链接,现在似乎还可以用。也许你可以再试一次?你救了我!!非常感谢:)