0

我创建了一个像这样工作的应用程序:

  1. 当应用程序第一次启动时,它会从我的服务器读取文本文件。文本文件包含数千个任务:“任务 1、任务 2、任务 3、[...]、任务 1337”。

  2. 然后它扫描文本文件并从文本中的任务字符串创建具有属性“name”(NSString)和“done”(BOOL,默认 NO)的 NSManagedObjects:

    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
    
  3. 创建核心数据文件时,任务显示在表格视图中,用户可以将它们标记为“完成”,因此选定的 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)

或者您能告诉我更好的方法来保存这些任务并更新(删除/添加/更改)它们吗?

4

0 回答 0