我创建了一个这样的应用程序:
当应用程序第一次从我的文件中读取文本文件时启动 服务器。该文本文件包含数千个任务:“任务1,任务2, 任务3,[...],任务1337“。
然后它扫描文本文件并使用属性创建NSManagedObjects “名称”(NSString)和“完成”(BOOL,默认为NO)来自任务字符串 文字:
NSManagedObject #1: name: @"Task 1", done: NO
NSManagedObject #2: name: @"Task 2", done: NO
NSManagedObject #3: name: @"Task 3", done: NO
...
NSManagedObject #1337: name @"Task 1337", done NO
创建Core Data文件时,任务显示在表格中 视图和用户可以将它们标记为“完成”,因此完成后的值 选定的NSManagedObject设置为YES。
当我的服务器上的文本发生更改并将新任务保存为NSManagedObjects时,如何更新Core Data SQLite文件?:
Example:
Old text file - "Task 1, Task 2, Task 3, [...], Task 1337"
New text file - "Task 1, Task 2, Task 3, [...], Task 1999"
(SQLite file contains task objects 1-1337 and should add tasks 1378-1999)
或者你能告诉我更好的方法来保存这些任务并更新(删除/添加/更改)它们吗?