我有一个NSArray
和Store
对象。每个Store
对象有两个NSString
对象; StoreID
和Name
。 我想快速检查这个NSArray
中是否存在Store
对象的ID。检查NSArray中的自定义对象是否存在NSString
例子:
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
可能包含数千个对象,......理论上。
所以我想知道更好的解决方案。
这怎么帮我? –
您是否认为该系统有一些神奇的方式来查看数组条目,而不必一次只进行一次? –
@Pfitz - 我不知道BOOL是一个对象。 –