更新核心数据SQLite文件

时间:2013-09-18 13:47:36

标签: ios file sqlite core-data nsmanagedobject

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

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

  2. 然后它扫描文本文件并使用属性创建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
    
  3. 创建Core Data文件时,任务显示在表格中 视图和用户可以将它们标记为“完成”,因此完成后的值 选定的NSManagedObject设置为YES。

  4. 当我的服务器上的文本发生更改并将新任务保存为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)
    

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

0 个答案:

没有答案