所以根据Apple的文档,未登录iCloud的用户仍然可以从公共数据库中读取,但是在查询公共数据库时,我收到以下错误:
错误域 = NSCocoaErrorDomain 代码 = 4097 “操作无法完成。(Cocoa 错误 4097。)”(连接到名为 com.apple.cloudd 的服务) UserInfo=0x7c3498c0 {NSDebugDescription=连接到名为 com.apple.cloudd 的服务}
这是我的代码供参考:
let container = CKContainer.defaultContainer()
let database = container.publicCloudDatabase
let predicate = NSPredicate(value: true)
let episodeQuery = CKQuery(recordType: "Episode", predicate: predicate)
database.performQuery(episodeQuery, inZoneWithID: nil) {
// Record handling goes here
}
当然,任何想法、提示或建议都会受到赞赏。非常感谢