答えて

1

はい、あなたは正しいです。 manageObjectContextをオーバーライドすると、同時性の型を変更できます。たぶん、私はいくつかの間違いがあります。

- (NSManagedObjectContext *)managedObjectContext { 
    __strong static NSManagedObjectContext *myManagedObjectContext = nil; 

    if (myManagedObjectContext == nil) { 
     myManagedObjectContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSMainQueueConcurrencyType]; 

     NSPersistentStoreCoordinator *psc = [[NSPersistentStoreCoordinator alloc] initWithManagedObjectModel:[self managedObjectModel]]; 
     [myManagedObjectContext setPersistentStoreCoordinator:psc]; 
    } 

    return myManagedObjectContext; 
} 
3

documentation for NSPersistentDocumentmanagedObjectContextプロパティについて、これを言う:

あなたは、永続スタックの作成をカスタマイズするカスタムサブクラスでこのプロパティを再実装し、適切なオブジェクトを作成するためにあなたの実装を使用したい場合。

かなり明らかです。このプロパティをオーバーライドし、必要な並行性の種類を使用します。あなたはそれを試しましたか?それは動作しませんでしたか?

関連する問題