iOS中使用ZbarSDK实现扫描二维码.docx

上传人:PIYPING 文档编号:11503668 上传时间:2021-08-10 格式:DOCX 页数:6 大小:52.36KB
返回 下载 相关 举报
iOS中使用ZbarSDK实现扫描二维码.docx_第1页
第1页 / 共6页
iOS中使用ZbarSDK实现扫描二维码.docx_第2页
第2页 / 共6页
iOS中使用ZbarSDK实现扫描二维码.docx_第3页
第3页 / 共6页
iOS中使用ZbarSDK实现扫描二维码.docx_第4页
第4页 / 共6页
iOS中使用ZbarSDK实现扫描二维码.docx_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《iOS中使用ZbarSDK实现扫描二维码.docx》由会员分享,可在线阅读,更多相关《iOS中使用ZbarSDK实现扫描二维码.docx(6页珍藏版)》请在三一文库上搜索。

1、 iOS中使用ZbarSDK实现扫描二维码大家可能都知道在iPhone App中,有很多Project都使用到了扫描二维码。下面就简单讲一讲如何使用这个ZbarSDK来实现扫描二维码吧。1、去下载SDK:http:/ Project。3、导入ZbarSDK,直接拖动你下载的ZbarSDK到你的项目,并且选择copy选项。4、添加如下framework5、在appDelegate文件的以下方法中加入如下:mw_shl_code=objc,true - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOpti

2、ons:(NSDictionary *)launchOptions /your code ZBarReaderView class; return YES;/mw_shl_code6、在你需要使用扫描功能的ViewController.h文件添加如下:mw_shl_code=objc,true#import #import ZBarSDK.hinterface ScanViewController : UIViewController ZBarReaderView *readerView; ZBarCameraSimulator *cameraSim;property (retain, non

3、atomic) IBOutlet ZBarReaderView *readerView;end/mw_shl_code7、在你需要使用扫描功能的ViewController.m文件添加如下:mw_shl_code=objc,true#import ScanViewController.h interface ScanViewController () end implementation ScanViewController synthesize readerView; - (void)viewDidLoad super viewDidLoad; /your code readerView.r

4、eaderDelegate = self; readerView setAllowsPinchZoom:YES; if (TARGET_IPHONE_SIMULATOR) cameraSim = ZBarCameraSimulator alloc initWithViewController:self; cameraSim.readerView = readerView; - (void)viewDidAppear:(BOOL)animated readerView start; - (void)viewDidDisappear:(BOOL)animated readerView stop;

5、- (void) readerView:(ZBarReaderView *)readerView didReadSymbols:(ZBarSymbolSet *)symbols fromImage:(UIImage *)image NSString *codeData = NSString alloc init; for (ZBarSymbol *sym in symbols) codeData = sym.data; break; UIAlertView *alert = UIAlertView alloc initWithTitle:掃描結果 message:codeData delega

6、te:self cancelButtonTitle:OK otherButtonTitles:nil, nil; alert show; - (void) imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info / 得到条形码结果 id results = info objectForKey: ZBarReaderControllerResults; ZBarSymbol *symbol = nil; for(symbol in resu

7、lts) break; /获得到条形码 /NSString *dataNum=symbol.data; /扫描界面退出 picker dismissModalViewControllerAnimated: YES; /mw_shl_codeios ZBar扫二维码奇奇怪怪的错误Undefined symbols for architecture armv7:_CVPixelBufferGetHeight, referenced from: -ZBarCVImage convertCVtoRGB in libzbar.a(ZBarCVImage.o)_CVPixelBufferRetain, r

8、eferenced from: -ZBarCVImage setPixelBuffer: in libzbar.a(ZBarCVImage.o)_CVPixelBufferRelease, referenced from: -ZBarCVImage setPixelBuffer: in libzbar.a(ZBarCVImage.o)_CMSampleBufferGetNumSamples, referenced from: -ZBarCaptureReader captureOutput:didOutputSampleBuffer:fromConnection: in libzbar.a(ZBarCaptureReader.o)_iconv_open, referenced from: _nl_find_msg inGStreamer(libintl_a_i386_-dcigettext.o)这些错误并非是配置不正确,而是需要增加libiconv.dylib这个库,把coreVideo.FrameWork加进去!CoreMedia.FrameWork 加进去增加之后就可以正常编译运行了

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1