相关疑难解决方法(0)

扫描从快照中从图像库中拾取的相机和图像的qrcode和条形码

我是Ios的新手.我正在学习迅速和被忽视的对象c.

目前,我正在编写一个带有swift和xcode 6.1的演示,它可以扫描来自摄像头的qrcode和条形码或来自图像库的图像.

我知道AVFoundation框架支持扫描qrcode和条形码,但它只能从相机扫描.

我搜索并找到zbarSDK,它支持来自摄像头和图像的扫描码.我在http://zbar.sourceforge.net/iphone/sdkdoc/Swift中的NSFastEnumeration中执行指令(将代码转换为swift).但是,当我运行app时,从库中选择图像后,就会发生错误.

这是我的代码

import UIKit
    import AVFoundation

    extension ZBarSymbolSet: SequenceType {
        public func generate() -> NSFastGenerator {
            return NSFastGenerator(self)
        }
    }

    class FirstViewController: UIViewController, ZBarReaderDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate {

        let reader = ZBarReaderController()

        @IBOutlet weak var lblResult: UILabel!
        @IBOutlet weak var imgView: UIImageView!

        override func viewDidLoad() {
            super.viewDidLoad()
            reader.delegate = self
        }

        override func didReceiveMemoryWarning() {
            super.didReceiveMemoryWarning()
            // Dispose of any resources that can be recreated.
        }

        @IBAction func scanCode(sender: AnyObject) {
            let scanner …
Run Code Online (Sandbox Code Playgroud)

ios zbar-sdk swift

4
推荐指数
1
解决办法
9126
查看次数

标签 统计

ios ×1

swift ×1

zbar-sdk ×1