私は NSPredicate を初めて使用するので、愚かな質問をしていたら申し訳ありません。2 つの NSArray (keyArray と valueArray) があります。keyArray を使用して valueArray で一致を見つける必要があります。以下のコードは正常に動作していますが、1 つずつ検索する必要があります。別のキー配列を使用して配列を検索する任意の方法。
NSPredicate *userPredicate = [NSPredicate predicateWithFormat:@"companyId = %@", [[[self selectedCompanies] objectAtIndex:0] companiesIdentifier]];
NSLog(@"Users: %@", [[[self userData] users] filteredArrayUsingPredicate:userPredicate]);
NSPredicate *userPredicate1 = [NSPredicate predicateWithFormat:@"companyId = %@", [[[self selectedCompanies] objectAtIndex:1] companiesIdentifier]];
NSLog(@"Users: %@", [[[self userData] users] filteredArrayUsingPredicate:userPredicate1]);