amit_83 Ответов: 1

Как сохранить UIImage в байт с помощью swift ?


Всем Привет,
Я хочу сохранить UIImage в базе данных sqlite с помощью iOS swift. Как я могу это сделать?

Кроме того, когда я получаю байты, я хочу преобразовать их в UIImage.

1 Ответов

Рейтинг:
1

Surya_Narayan

Трюки для преобразования UIImage в байт :-

1-е преобразование UIImage () в NSData ().

Затем передайте NSData в

getArrayOfBytesFromImage() and get the return as NSMutableArray 


func getArrayOfBytesFromImage(imageData:NSData) -> NSMutableArray
{

    // the number of elements:
    let count = imageData.length / sizeof(UInt8)

    // create array of appropriate length:
    var bytes = [UInt8](count: count, repeatedValue: 0)

    // copy bytes into array
    imageData.getBytes(&bytes, length:count * sizeof(UInt8))

    var byteArray:NSMutableArray = NSMutableArray()

    for (var i = 0; i < count; i++) {
        byteArray.addObject(NSNumber(unsignedChar: bytes[i]))
    }

    return byteArray


}



Это всегда рекомендуется .. мы должны сохранить NSData UIImage в локальной БД