併用できた方がいらっしゃいましたらMagicalRecord
、AFIncrementalStore
併用方法を教えていただけますか?
MagicalRecord
使用するように構成しようとしていますAFIncrementalStore
が、フェッチ要求を行うとアプリがハングします。API サーバーにリクエストを送信し、レスポンスを受信していることがわかりAFIncrementalStore
ますが、その後 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];