Я использую третью бета-версию для разработчиков macOS 10.15 и испытываю проблемы с разрешением iCloud. Кажется, все работает хорошо, но чтение данных ресурса записи не удается.
if let textAsset = record["text"] as? CKAsset {
do {
let text = try Data(contentsOf: textAsset.fileURL!)
}
catch {
NSLog("ERROR: \(error))")
}
}
Вход
Domain = NSCocoaErrorDomain Code = 257 "Файл« 0F9A202B-D15C-4B88-AC00-6EEB08D81473.017a6e386a4b851aeef1f5b6b1979059406ec12a8d "не может быть открыт, поскольку у вас нет разрешения на просмотр. UserInfo = {NSFilePath = / Users / акаонт / Библиотека / кэши / CloudKit / com.example.App / 13a12ebe6134261618ea7291320cbcddb21f8f26 / Активы / 0F9A202B-D15C-4B88-AC00-6EEB08D81473.017a6e386a4b851aeef1f5b6b1979059406ec12a8d, NSUnderlyingError = 0x600000cc1020 {Error Domain = NSPOSIXErrorDomain Code = 1 " Операция не разрешена "}})
Сама запись поступает из CKQuery в публичной базе данных, но то же самое происходит и в частных базах данных. Это происходит как в com.apple.developer.icloud-container-environment = development
, так и в com.apple.developer.icloud-container-environment = production
. Приложение подписано и прошло нотариальное заверение. Приложение было собрано с 10.14 и 10.15 SDK - без разницы. Я создал нового пользователя с тем же результатом.
Кто-нибудь еще испытывает это на macOS 10.15? Ошибка, или Apple добавила что-то, чего мне не хватает?
Спасибо!