lipo -info libzbar.a
输出:Architectures in the fat file: libzbar.a are: armv6 armv7 i386
does not contain bitcode. You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated library from the vendor, or disable bitcode for this target. for architecture armv7 clang: error: linker command failed with exit code 1 (
enable bitcode 设为 no
zbarsdk设置库
http://www.th7.cn/Program/IOS/201406/218502.shtml
zbarsdk 支持64位的下载
http://download.csdn.net/detail/zhu410289616/7464153
#import "ZBarSDK.h"
@interface ViewController ()<ZBarReaderDelegate>
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *simButton = [UIButton buttonWithType:UIButtonTypeCustom];
simButton.frame = CGRectMake(50, 200,40, 44);
simButton.backgroundColor = [UIColor blueColor];
[simButton setImageEdgeInsets:UIEdgeInsetsMake(12, 8, 12, 8)];
[simButton addTarget:self action:@selector(buttonTouched) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:simButton];
}
-(void)buttonTouched{
//初始化相机控制器
ZBarReaderViewController *reader = [ZBarReaderViewController new];
//设置代理
reader.readerDelegate = self;
//基本适配
reader.supportedOrientationsMask = ZBarOrientationMaskAll;
//二维码/条形码识别设置
ZBarImageScanner *scanner = reader.scanner;
[scanner setSymbology: ZBAR_I25
config: ZBAR_CFG_ENABLE
to: 0];
//弹出系统照相机,全屏拍摄
[self presentModalViewController: reader
animated: YES];
}
//照相2
- (void) imagePickerController: (UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info
{
UIImage *image = [info objectForKey: UIImagePickerControllerOriginalImage];
id<NSFastEnumeration> results = [info objectForKey: ZBarReaderControllerResults];
ZBarSymbol *symbol = nil;
for(symbol in results)
break;
NSLog(@"%@", symbol.data);
[reader dismissViewControllerAnimated:NO completion:nil];
}