私はここで何を間違っていますか?信じられないほどイライラします。
プロパティを持つ特定のタイプのオブジェクトを含む配列があります。そのプロパティを単に「番号」と呼びます。タイプNSUInteger
です。
「数値」の属性を持つエンティティもあり、タイプはInteger 64
.
オブジェクトを含む他の配列には存在しないCore Data ストア内のすべてのオブジェクトを検索するフェッチ リクエストを作成しようとしています。
NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
fetchRequest.entity = [NSEntityDescription entityForName:@"EntityName" inManagedObjectContext:context];
fetchRequest.predicate = [NSPredicate predicateWithFormat:@"NOT (%@.number IN number)",someArrayWithObjects];
NSError *error = nil;
NSArray *notMatchingObjects = [context executeFetchRequest:fetchRequest error:&error];
これは nil 配列を返します。他の配列には存在しない番号を持つオブジェクトがローカル ストアにあることはわかっています。私は何か間違ったことをしていますか?