所以我觉得好像接近破解我的第一个CloudKit练习但是在最后一刻Xcode无法找到我的记录类型:“DiningTypes”。
我在Xcode中没有错误或警告。我的CloudKit仪表板已设置为开发。我的记录类型拼写正确。所以我不确定困境是什么。我可能会在这里伸展但功能有问题,但大部分代码几乎都是从工作教程中逐字逐句完成的。
因此,我是否缺少某项功能或使用遗漏功能或其他一些卑鄙的滋扰?
var categories: Array<CKRecord> = []
override func viewDidLoad() {
super.viewDidLoad()
func fetchdiningtypes()
{
let container = CKContainer.defaultContainer()
let publicDatabase = container.publicCloudDatabase
let predicate = NSPredicate(value: true)
let query = CKQuery(recordType: "DiningTypes", predicate: predicate)
publicDatabase.performQuery(query, inZoneWithID: nil) { (results, error) -> Void in
if (error != nil)
{
print("Error" + (error?.localizedDescription)!)
}
else
{
for result in results!
{
self.categories.append(result)
}
NSOperationQueue.mainQueue().addOperationWithBlock( { () -> Void in
self.tableView.reloadData()
})
}
}
}
fetchdiningtypes()
}