我有一组包含 personIDs 的字符串,并且我有一个 NSFetchedResults 的人 managedObjects 具有唯一的 strPersonIDs。我试图创建一个 NSPredicate 但它失败了。对此的任何帮助将不胜感激。我对 NSPredicate 有点陌生,所以请善待。
NSSet *zipSet = [NSSet setWithSet:[self getziplist:searchText]];
searchString = [NSString stringWithFormat:@"(strPersonID IN %@)",zipSet];
NSPredicate *searchPersonPredicate = [NSPredicate predicateWithFormat:searchString];
运行时错误消息是:Terminating app due to uncaught exception 'NSInvalidArgumentException',原因:'Unable to parse the format string "(strPersonID IN {( 300040, 300082, 412218 )})"'