我只是在寻找一种更好、更有效的方法来遍历给定的对象数组,并将NSString
每个对象的属性与另一个仅包含 NSStrings 的数组进行比较。
我当前的代码使用两个 for-each 循环,但它认为这不是最有效的方法。
for (MYClass *foo in arrayOfMyClass) {
for (NSString *ID in arrayOfStringIDs) {
if ([foo.Id isEqualToString:ID]) {
//Do something
break;
}
}
}
我认为应该有可能通过一些很酷的技巧来放弃至少一个循环。