Ios CloudKit查询出现奇怪错误
对于CloudKit查询,我遇到了一个非常普遍的错误。我不知道如何修理它。有人有什么建议吗 错误是Ios CloudKit查询出现奇怪错误,ios,swift,cloudkit,ckquery,Ios,Swift,Cloudkit,Ckquery,对于CloudKit查询,我遇到了一个非常普遍的错误。我不知道如何修理它。有人有什么建议吗 错误是 发生错误。错误= 我的代码是: override func viewDidLoad() { super.viewDidLoad() let database = CKContainer.defaultContainer().publicCloudDatabase let container = CKContainer.defaultContainer() l
发生错误。错误=
我的代码是:
override func viewDidLoad() {
super.viewDidLoad()
let database = CKContainer.defaultContainer().publicCloudDatabase
let container = CKContainer.defaultContainer()
let publicDB = container.publicCloudDatabase
let data = CKRecord(recordType: "theUsers")
var predicate = NSPredicate(value: true)
let myQuery = CKQuery(recordType: "theUsers", predicate: predicate)
var mySelfie = matchedSelfie
publicDB.performQuery(myQuery, inZoneWithID: nil) {
results, error in
if error != nil {
println(error)
} else {
for record in results{
if let aselfie = record.stringForKey("selfie") { //Optional binding
mySelfie.append(aselfie) //Append to string array
mySelfie.append(aselfie)
return ()
}
}}}
}
我也犯了同样的错误。通过查看项目“功能”选项卡中的“iCloud步骤”部分,您可以获得更多信息:
更新了您的标签和标题。请注意,这不是Xcode错误,Xcode只是IDE。这是一条通用的CloudKit错误消息。你是用这段代码得到的还是什么都不起作用?您是否设置了云工具包功能?如果先从设备中删除应用程序,然后再试一次,会怎么样?您没有在错误消息中获得更多信息吗?通常也有特定的原因。只有这段代码给出了错误。我能够成功地写信给CK。这可能与苹果的CloudKit快速入门指南中的一条评论有关:“在开发过程中,当您在模拟器或设备上通过Xcode运行应用程序时,您需要输入iCloud凭据以读取公共数据库中的记录。在生产环境中,默认权限允许未经身份验证的用户读取公共数据库中的记录,但不允许他们写入记录。”