1
코드를 xCode 8에서 Swift 3으로 변환 할 계획이지만 사용하고있는 프레임 워크, 특히 ZBar SDK (CocoaPods를 사용하고 있습니다) 때문에이 작업을 수행하는 것을 주저합니다. 변환이이 (또는 다른) 프레임 워크를 사용할 수 없도록 만들 수 있다면 누구라도 알 수 있습니까?zbar sdk를 사용하고 swift 3으로 변환하면 작동합니까?
코드를 xCode 8에서 Swift 3으로 변환 할 계획이지만 사용하고있는 프레임 워크, 특히 ZBar SDK (CocoaPods를 사용하고 있습니다) 때문에이 작업을 수행하는 것을 주저합니다. 변환이이 (또는 다른) 프레임 워크를 사용할 수 없도록 만들 수 있다면 누구라도 알 수 있습니까?zbar sdk를 사용하고 swift 3으로 변환하면 작동합니까?
유일한 변경 사항은 프로토콜 부분이어야하며이 게시물을 참조 할 수 있습니다.
How to import Zbar Framework in Swift Project
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)
}