Невозможно преобразовать изображение в NSData

Я получаю все изображения из библиотеки фотографий и хочу импортировать их в основные данные. Я пытаюсь преобразовать изображения в NSData, чтобы сохранить их в основных данных. Некоторые изображения конвертируются, а другие нет. Я получаю следующую ошибку:

**Data[602] <Error>: ImageIO: PNG zlib error**

Я использую следующий код:

for(_ , value) in dictOfPhoto.enumerate() {
    if let convertImage = UIImagePNGRepresentation(value.1) {
        if let app = UIApplication.sharedApplication().delegate as? AppDelegate {
            let connection = app.managedObjectContext
            let imgN = NSEntityDescription.insertNewObjectForEntityForName("Images",
                inManagedObjectContext: connection)
            imgN.setValue(convertImage, forKey: "image")
            imgN.setValue(folderName, forKey: "folderName")
            do {
                try connection.save()
                // print("Image Is Save It") 
            } catch {
                print(error)
            }
        }
    } else {
        //print("One Image Not Converted!")
    }   
}

Как я могу решить эту проблему?

0 ответов

Другие вопросы по тегам