4
私のプロジェクトでバイト配列をUIImage
に変換したいと思います。
私は何かを見つけましたhere。
その後、私はそのコードを迅速に変換しようとしましたが失敗しました。Swiftのバイト配列をUIImageに変換
ここに私のコードの速いバージョンがあります。
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'に変更しました。私は私の配列でIntに署名したので、UInt8を使用することはできません。 –