1

として基本クラスを持つcoredataクラスがありNSManagedObjectます。サーバーから取得したデータを格納するためにこのクラスを使用しています。Restkit Object Mapping を使用して保存しています。サーバーに入力を送信するために同じクラスを使用しています。そのclassA(NSObject)ために、コア データ クラスのインスタンスを作成した を作成しました。のオブジェクトを渡していますclassA。Restkit を使用して、データを取得し、coredata に保存することができます。

問題:

  • データベースから詳細を取得しようとすると。4 つの値を取得しています (実際の値はサーバーから返される 3 です)。その1つのオブジェクトからnilになります。正確な理由はわかりません。
  • 問題はコア データ インスタンスにあると思います。Core データ クラスのインスタンスを作成するにはどうすればよいですか。

注: データベースを表示すると、3 行しか表示されません。dbにデータを保存する分には問題ないと思います。

NSFetchRequest* fetchRequest = [ClassA fetchRequest]; //ClassA is core data class
NSSortDescriptor* descriptor = [NSSortDescriptor sortDescriptorWithKey:@"locationName" 
                                                             ascending:NO];
[fetchRequest setSortDescriptors:[NSArray arrayWithObject:descriptor]];

NSArray* Objects = [GHSLocation objectsWithFetchRequest:fetchRequest];

ありがとう

4

0 に答える 0