我正在运行macOS 10.15的第三个开发人员beta,并且遇到iCloud的权限问题。一切似乎都运行良好,但是读取记录资产的数据失败。
if let textAsset = record["text"] as? CKAsset {
do {
let text = try Data(contentsOf: textAsset.fileURL!)
}
catch {
NSLog("ERROR: \(error))")
}
}
登录
Domain = NSCocoaErrorDomain代码= 257“由于您无权查看文件“ 0F9A202B-D15C-4B88-AC00-6EEB08D81473.017a6e386a4b851aeef1f5b6b1979059406ec12a8d”,因此无法打开。” UserInfo = {NSFilePath = / Users / testaccount / Library / Caches / CloudKit / com.example.App / 13a12ebe6134261618ea7291320cbcddb21f8f26 / Assets / 0F9A202B-D15C-4B88-AC00-6EEB08D81473.017a6e386a4b12a8d10d8d10d8d10d8d10d8d10d10dNS6Error7Do4d8d8d10d10NS6Error7DoSnDDomain1Error6DomaindNS6Error6AnDDomain10Error6DoSnDDomaindErrordDomaindDomain1E1C1E0C0E6A0E6aE0C0DDomain1DDomaindErrorsDDomain1D1E1C1E0CdE6A0C1E6E0Cd1DDomain1DDomain1。不允许操作“}})
记录本身来自公共数据库上的CKQuery,但是在私有数据库上也是如此。它同时在com.apple.developer.icloud-container-environment = development
和com.apple.developer.icloud-container-environment = production
中发生。该应用程序已签名并经过公证。应用是使用10.14和10.15 SDK构建的-没什么区别。我确实创建了一个新的具有相同结果的新用户。
在macOS 10.15上还有其他人遇到这种情况吗?错误,还是苹果添加了我所缺少的东西?
谢谢!