我有一個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是一個對象。 –