Попытка создать эскиз для общего ресурса CloudKit, но - PullRequest
0 голосов
/ 10 октября 2018

iOS 11.x Swift 4.2

Создание общего ресурса cloudKit и настройка разрешений для него.Все выглядит хорошо, и это работает, но для миниатюры, что я получаю следующее сообщение об ошибке, которое за мной.О чем это говорит?

2018-10-10 11: 04: 14.422093 + 0200 заметок n2k [12256: 5302161] [DocumentManager] Не удалось связать миниатюры для выбранного файла URL: /// private /var / mobile / Library / Mobile% 20Documents / com ~ apple ~ CloudDocs / Desktop / August2018 / App / Icons / noun_Puzzle_787736.png с файлом копии папки «Входящие»: /// private / var / mobile / Containers / Data / Application / D13D04E1-8700-4B3E-AD0B-710D037B5253 / tmp / ch.cqd.не найден "UserInfo = {NSDescription = Поколение не найдено}}}

Мой код выглядит следующим образом ...

let share = CKShare(rootRecord: customRecord)
share[CKShare.SystemFieldKey.title] = "Marley" as CKRecordValue
share[CKShare.SystemFieldKey.shareType] = "ch.cqd.blah" as CKRecordValue

let imageData = image2Save.pngData()!
let options = [
        kCGImageSourceCreateThumbnailWithTransform: true,
        kCGImageSourceCreateThumbnailFromImageAlways: true,
        kCGImageSourceThumbnailMaxPixelSize: 300] as CFDictionary
let source = CGImageSourceCreateWithData(imageData as CFData, nil)!
let imageReference = CGImageSourceCreateThumbnailAtIndex(source, 0, options)!
let thumbnail = UIImage(cgImage: imageReference).pngData()
share[CKShare.SystemFieldKey.thumbnailImageData] = thumbnail! as CKRecordValue

image2Save является действительным UIImage, который я впоследствии отображаю,Добавлен код для отображения миниатюры на экране.Миниатюра выглядит хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...