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 に設定されます。

サーバー上のテキストが変更されたときに Core Data SQLite ファイルを更新し、新しいタスクを NSManagedObjects として保存するにはどうすればよいですか?:

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