Core Data で RestKit を使用しています。今まで、次のようにRestKitを初期化しました:
[...]
RKObjectManager *objectManager = [RKObjectManager managerWithBaseURLString:@"http://URL"];
objectManager.objectStore = [RKManagedObjectStore objectStoreWithStoreFilename:@"database.sql"];
[...]
この xcode 自動生成コア データ プロパティなし:
@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
データのフェッチは、NSManagedObject で objectsWithFetchRequest: を呼び出すことで機能しました。NSFetchingResultsController を使用したいので、少なくともそのような managedObjectContext が必要です。しかし、この managedObjectContext はどこから取得するのでしょうか? 私の最初のアイデアは、AppDelegate.m で自動生成された managedObjectContext からのものでしたが、この 3 つのプロパティ managedObjectContext、managedObjectModel、persistentStoreCoordinator はすべて互いに依存しています。
RestKit を Core Data に正しく「リンク」するにはどうすればよいですか? persistStoreCoordinator を RestKit と RKObjectManager に「リンク」するにはどうすればよいですか?