2016-10-03 8 views
0

Xcode 8을 사용하여 Swift 2.2에서 프로젝트를 열 자마자 ZBar 라이브러리를 사용하는 데 어려움이 있습니다.이 라이브러리를 실행하기 위해 항상 브리지를 사용했지만 xcode 바로 ZbarSymbolSet의 빨간색 확장입니다. 스위프트 3 Use of undeclared type 'ZbarSymbolSet'Zbar (ZbarSymbolSet) 및 Xcode8의 문제

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

답변

0

:

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