使用zbar sdk并转换为swift 3,它会起作用吗?

时间:2016-10-12 08:26:44

标签: swift3 zbar-sdk

我打算在xCode 8中将代码转换为Swift 3,但我对此犹豫不决,因为我使用的框架,特别是ZBar SDK(我用CocoaPods得到它)。有谁知道,如果转换可以使这个(或其他)框架无法使用?

1 个答案:

答案 0 :(得分:2)

唯一的变化应该是协议部分,你可以参考这篇文章。

http://www.dropzonejs.com/

extension ZBarSymbolSet: Sequence {
    public func makeIterator() -> NSFastEnumerationIterator {
        return NSFastEnumerationIterator(self)
    }
}

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    // ADD: get the decode results
    let results: NSFastEnumeration = info[ZBarReaderControllerResults] as! NSFastEnumeration

    var symbolFound : ZBarSymbol?

    for symbol in results as! ZBarSymbolSet {
        symbolFound = symbol as? ZBarSymbol
        break
    }
    let resultString = symbolFound!.data
    print(resultString)
}