相當新的 CloudKit。誰能告訴我為什么下面沒有回傳任何記錄?如果我注釋掉 query.sortDescriptors 我得到我的記錄。部署設定為 iOS 15.0。它可能正盯著我看,但我就是看不到它:(
class func GetContactRecords(){
StaticVarHelpers.ClearContacts()
let query = CKQuery(recordType: "Contacts", predicate: NSPredicate(value: true))
query.sortDescriptors = [NSSortDescriptor(key: "contact", ascending: true)]
CloudHelpers.dataBase.perform(query, inZoneWith: nil) { ( records, _) in
guard let records = records else {return}
print("Contacts Total Records = \(records.count)")
for BD in records{
StaticVarHelpers.ContactsNotes.append(BD.value(forKey: "contactNotes") as! String)
StaticVarHelpers.ContactsContactNo.append(BD.value(forKey: "contactNumber") as! String)
StaticVarHelpers.ContactsContact.append(BD.value(forKey: "contact") as! String)
}
}
}
uj5u.com熱心網友回復:
找到它...在 CloudKit 控制臺 >>> 架構 >>> 索引 >>> 聯系人中,我忘記將“聯系人”添加為可排序。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/482228.html
上一篇:將單元組轉換為多邊形的演算法
