Swift3 使用zbar sdk并转换成swift 3,它会工作吗?

Swift3 使用zbar sdk并转换成swift 3,它会工作吗?,swift3,zbar-sdk,Swift3,Zbar Sdk,我计划在Xcode8中将代码转换为Swift 3,但由于我使用的框架,特别是ZBar SDK(我是通过CocoaPods获得的),我对此犹豫不决。有人知道,如果转换会使这个(或其他)框架无法使用吗?唯一的更改应该是协议部分,您可以参考这篇文章 extension ZBarSymbolSet: Sequence { public func makeIterator() -> NSFastEnumerationIterator { return NSFastEnume

我计划在Xcode8中将代码转换为Swift 3,但由于我使用的框架,特别是ZBar SDK(我是通过CocoaPods获得的),我对此犹豫不决。有人知道,如果转换会使这个(或其他)框架无法使用吗?

唯一的更改应该是协议部分,您可以参考这篇文章

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)
}