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。 –