私はオブジェクトを持ってNSArrayいStoreます。各Storeオブジェクトには 2 つNSStringのオブジェクトがあります。StoreIDとName。NSArrayオブジェクトでこれにIDが存在するかどうかをすばやく確認したいと思いStoreます。
例:
Store *s1 = [[Store alloc] init];
s1.name = @"Some Name";
s1.id = @"123ABC";
Store *s2 = [[Store alloc] init];
s2.name = @"Some Other Name";
s2.id = @"ABC123";
NSArray *array = [[NSArray alloc] initWithObjects:s1, s2, nil];
NSString *myIdOne = @"ABCDEF";
NSString *myIdTwo = @"123ABC";
BOOL myIdOneExists = ...?
BOOL myIdTwoExists = ...?
それは...?私が理解する必要があります。見つかったときにループとブレークを使用してこれを実行できることはわかっています...しかし、理論的には、何千ものオブジェクトを含めることができるforため、これは厄介なアプローチのように思えます。
そこで、より良い解決策について知りたいと思います。NSArray