我是新手進入iOS開發和與coredata工作下跌。核心數據實體保存/更新合併策略爲NSMergeByPropertyObjectTrumpMergePolicy在xcode中拋出編譯器錯誤?
我已經創建了一個AppPage實體PAGEID屬性,它標誌着作爲唯一約束。
現在我可以使用下面的代碼行插入AppPage:
let context = getAppDelegate().persistentContainer.viewContext
let appPage = AppTable(context: context)
appPage.pageId = 12
appPage.pContent = "Hello ManiKanta"
do{
try getAppDelegate().persistentContainer.viewContext.save()
print("saved successfully")
}catch{
print("error while saving")
}
現在,當我想在這裏的是,如果再次PAGEID 12和 pContent爲行新的更新信息實體中的同一行應更新更新的信息。
我用Google搜索並發現了
getAppDelegate().persistentContainer.viewContext.mergePolicy = NSMergeByPropertyObjectTrumpMergePolicy
但設置NSMergeByPropertyObjectTrumpMergePolicy
是給我在我的XCode的編譯錯誤(v8.3.2)
基本上插入一行,如果它不存在,否則用給定的id更新該行。
這是Xcode引發的編譯錯誤。
Use of unresolved identifier NSMergeByPropertyObjectTrumpMergePolicy
如果您遇到編譯器錯誤,您應該**總是**準確地說出那個錯誤是什麼。這是你的問題的關鍵細節。 –
謝謝湯姆,我編輯了這個問題的建議,請檢查 – Manikanta