私はオブジェクトを持って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