0

如果有人可以一起使用MagicalRecordAFIncrementalStore您能解释一下如何一起使用它们吗?

我正在尝试配置MagicalRecord使用AFIncrementalStore,但是当我发出获取请求时,应用程序挂起。我可以看到AFIncrementalStore向 ​​API 服务器发出请求并接收响应,但之后 UI 变得无响应。

这是我的配置MagicalRecord + AFIncrementalStore

NSManagedObjectModel *model = [NSManagedObjectModel MR_defaultManagedObjectModel];
NSPersistentStoreCoordinator *persistentStoreCoordinator = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:model];

AFIncrementalStore *incrementalStore = (AFIncrementalStore *)[persistentStoreCoordinator addPersistentStoreWithType:[APIIncrementalStore type] configuration:nil URL:nil options:nil error:nil];

NSDictionary *options = @{
    NSInferMappingModelAutomaticallyOption : @(YES),
    NSMigratePersistentStoresAutomaticallyOption: @(YES)
};

[incrementalStore.backingPersistentStoreCoordinator MR_addSqliteStoreNamed:@"DB.sqlite" withOptions:options];
[NSPersistentStore MR_setDefaultPersistentStore:incrementalStore];
[NSPersistentStoreCoordinator MR_setDefaultStoreCoordinator:incrementalStore.persistentStoreCoordinator];
[NSManagedObjectContext MR_initializeDefaultContextWithCoordinator:incrementalStore.persistentStoreCoordinator];

获取请求如下所示:

[Card MR_fetchAllSortedBy:@"number" ascending:YES withPredicate:nil groupBy:nil delegate:self];
4

0 回答 0