NSString
オブジェクトの特定の配列を反復処理し、それぞれのプロパティをNSStringを含む別の配列 と比較するためのより優れた効率的な方法を探しています。
私の現在のコードは2つのfor-eachループを使用していますが、それが最も効率的な方法であるとは考えていません。
for (MYClass *foo in arrayOfMyClass) {
for (NSString *ID in arrayOfStringIDs) {
if ([foo.Id isEqualToString:ID]) {
//Do something
break;
}
}
}
いくつかのクールなトリックで少なくとも1つのループをドロップすることはどういうわけか可能であるはずだと思います。