0

我在我的项目中使用带有 CoredData 的 RestKit 0.2,但我无法在我的项目中找到 sqlite 数据库文件。通常(没有 Restkit)Sqlite 数据库位于

~/Library/Application Support/iPhone Simulator/[SDK version]/Applications/[App GUID]/Documents

但是我在这个路径上找不到我的项目的 SQLITE 数据库路径。

我按照 RKGist 示例的示例并使用它初始化了我的 RKObjectManager。我正在使用下面的代码来设置我的 RKObjectManager

 NSURL *modelURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"MyApp" ofType:@"momd"]];
  // NOTE: Due to an iOS 5 bug, the managed object model returned is immutable.
  NSManagedObjectModel *managedObjectModel = [[[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL] mutableCopy];
  RKManagedObjectStore *managedObjectStore = [[RKManagedObjectStore alloc] initWithManagedObjectModel:managedObjectModel];
  // Initialize the Core Data stack
  [managedObjectStore createPersistentStoreCoordinator];
  NSError* error = nil;
  NSPersistentStore __unused *persistentStore = [managedObjectStore addInMemoryPersistentStore:&error];
  NSAssert(persistentStore, @"Failed to add persistent store: %@", error);
  [managedObjectStore createManagedObjectContexts];

  // Set the default store shared instance
  [RKManagedObjectStore setDefaultStore:managedObjectStore];

  // Configure the object manager
  RKObjectManager *objectManager = [RKObjectManager managerWithBaseURL:[NSURL URLWithString:@"http://69.164.209.214"]];
  objectManager.managedObjectStore = managedObjectStore;
  [RKObjectManager setSharedManager:objectManager];

我能够正确地将 JSON 数据从服务器映射到我的 NSManagedObject 实体。

我不确定我的数据是否存储在数据库中,因为我找不到我的项目的 SQLITE 数据库文件。

谢谢,

问候,

tek3

4

0 回答 0