我有一个NSArray
对象Store
。每个Store
对象有两个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
可能包含数千个对象,......理论上。
所以我想知道一个更好的解决方案。