我試圖使用CloudKit獲取記錄,並且失敗,並顯示以下錯誤:「提取資產失敗」我確認(通過CloudKit Dashboard)該記錄存在於我的公共數據庫中和默認區域和默認容器(不是自定義容器)。這裏是我的代碼:CloudKit fetchRecordWithID錯誤:「提取資產失敗」
CKContainer *container = [CKContainer defaultContainer];
CKDatabase *publicDatabase = [container publicCloudDatabase];
CKRecordID *artworkRecordID = [[CKRecordID alloc] initWithRecordName:@"1C0DCC08-71D3-4C47-A417-DB92D2EECB67"];
[publicDatabase fetchRecordWithID:artworkRecordID completionHandler:^(CKRecord *artworkRecord, NSError *error) {
if (error) {
// Error handling for failed fetch from public database
}
else {
// Display the fetched record
}
}];
是你在completionHandler裏面得到的錯誤嗎?或者它是致命的錯誤?什麼是完整的錯誤信息?一個CloudKit錯誤通常也會返回一個錯誤代碼。 – 2015-02-07 10:13:30
錯誤在completionHandler中,錯誤是CKErrorDomain - 代碼:4。但是對於更多信息,下面是調試器中錯誤的錯誤屏幕截圖,其中擴展了錯誤:[Screen Shot](http://screencast.com/t/YB7e9i6IzpF) – bdelliott 2015-02-09 16:51:54