2016-10-03 70 views
0

我在使用Xcode 8在Swift 2.2中打开项目时很难使用ZBar库。我一直使用桥来运行这个库,但是在xcode上我立即对ZbarSymbolSet进行了红色扩展。 Use of undeclared type 'ZbarSymbolSet'Zbar问题(ZbarSymbolSet)和Xcode8

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

回答

0

为夫特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) 
    }