4
我想在我的項目中將字節數組轉換爲UIImage
。
爲此我找到了一些東西here。
之後,我試圖快速轉換該代碼,但失敗了。將字節數組轉換爲Swift中的UIImage
這是我的swift版本的代碼。
func convierteImagen(cadenaImagen: NSMutableString) -> UIImage {
var strings: [AnyObject] = cadenaImagen.componentsSeparatedByString(",")
let c: UInt = UInt(strings.count)
var bytes = [UInt8]()
for (var i = 0; i < Int(c); i += 1) {
let str: String = strings[i] as! String
let byte: Int = Int(str)!
bytes.append(UInt8(byte))
// bytes[i] = UInt8(byte)
}
let datos: NSData = NSData(bytes: bytes as [UInt8], length: Int(c))
let image: UIImage = UIImage(data: datos)!
return image
}
但我發現了錯誤:
EXC_BAD_INSTRUCTION
其顯示在屏幕截圖如下。
請幫助解決這個問題。
感謝您的答覆。它真的幫助了我。我只是將代碼從'UInt8'更改爲'Int8',並且工作正常。我不能使用'UInt8',因爲我在我的數組中籤了Int。 –