当我在Swift 2.2中使用Xcode8打开项目时,我对ZBar库的使用遇到了困难。我一直使用桥来运行这个库,但在Xcode上,我立即使用了ZbarSymbolSet的一个红色扩展。Use of undeclared type 'ZbarSymbolSet'
//Extension for Zbar
extension ZBarSymbolSet: SequenceType {
public func generate() -> NSFastGenerator {
return NSFastGenerator(self)
}
}发布于 2016-10-11 21:43:28
对于Swift 3:
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)
}https://stackoverflow.com/questions/39841352
复制相似问题