I see in Apple's documentation there's an array[FIRST] operator, which is exactly what I need to write the predicate I want. Unfortunately, the documentation doesn't provide any examples and I don't see how I can clearly put that in a predicate.
So, for instance, I'd have something like [NSPredicate predicateWithFormat:@"array[FIRST] IN %@", @[@1, @2, @3]. This, of course, throws an exception:
Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSCFConstantString 0x100001058> valueForUndefinedKey:]: this class is not key value coding-compliant for the key array.'
Because this predicate will eventually go in a core data model file, I need to represent this in a stringly format, so any solutions involving code won't work.