Актив iCloud не может быть открыт из-за отсутствия разрешений в macOS 10.15 - PullRequest
0 голосов
/ 08 июля 2019

Я использую третью бета-версию для разработчиков 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 добавила что-то, чего мне не хватает?

Спасибо!

...