我試圖保存從webservice中獲取的值,我已將其添加到字典中,然後嘗試將字典保存到核心數據中。當我調試時,這些值在字典中,但它們沒有被添加到核心數據中。關於我可能做錯什麼的想法?嘗試將webservice中的值保存到核心數據中
我用把它在字典中,然後將其保存到我的核心數據的代碼是
for (id gradedWorkDictionary in _gradedworks){
NSLog(@"Converting to object: %@", [gradedWorkDictionary valueForKey:@"Title"]);
ListOfGradedWorks *gradedWork = [[ListOfGradedWorks alloc] initWithDictionary:gradedWorkDictionary];
[results addObject:gradedWork];
[self addNewGradedWork:gradedWork forCourse:course];
}
}
[self saveChanges];
我得到的錯誤如下。它碰到savechanges時崩潰。
*** Terminating app due to uncaught exception 'NSInternalInconsistencyException',
reason: 'Unable to save the changes'
糾正它是NSObject。它是一個字典 – user2433194
好吧,那麼哪個代碼正在做insert.' [results addObject:gradedWork];'?或者'[自我增加新工作:評分爲課程:課程];'? –
self addNewGradedWork正在添加。它會進入該代碼並添加,但是當我調用[self savechanges]時出現錯誤 – user2433194