のを取得したいAccountUser
のlinkedAccount
ですが、多くのLinkedAccountFacebook
があります(コア データ内)。AccountUser
LinkedAccount
どちらを使うのが良いですか?
objectsWithOptions:passingTest:
NSSet *facebookLinkedAccounts = [activeAccountUser.linkedAccounts objectsWithOptions:NSEnumerationConcurrent passingTest:^BOOL(id obj, BOOL *stop) { if ([(LinkedAccount *)obj hasType:LinkedAccountTypeFacebook]) { *stop = YES; return YES; } else { return NO; } }];
filteredSetUsingPredicate:
NSSet *facebookLinkedAccounts = [activeAccountUser.linkedAccounts filteredSetUsingPredicate: [NSPredicate predicateWithFormat:@"type == %i", LinkedAccountTypeFacebook]];
経由でフェッチ要求を実行し
NSManagedObjectContext
ます。
または、これを行うより良い方法はありますか?