Невозможно преобразовать изображение в 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!")
}
}
Как я могу решить эту проблему?