У меня есть простой цикл со счетчиком int, который увеличивается в цикле while, когда существует особый случай. Мой вопрос прост - как мне управлять памятью внутри этой функции, особенно в отношении int? Я почти исключительно использую NSNumber, и то небольшое время, которое я провел с int, похоже, заставляет меня думать, что я не делаю его правильно.
Любые другие улучшения также приветствуются, но меня очень интересует вопрос int
- (NSArray *)parseJson:(NSArray *) items
{
NSMutableArray* hats = [[NSMutableArray alloc] init];
NSEnumerator *enumerator = [items objectEnumerator];
NSDictionary* item;
int counterz = 0;
while (item = (NSDictionary*)[enumerator nextObject]) {
Hat* hat = [[Hat alloc] init];
hat.addr = [item objectForKey:@"Address"];
BOOL* hasHat = [item objectForKey:@"HasHat"];
if ([hasHat boolValue]) {
if (counterz < 10) {
[hats addObject:hat];
counterz++;
}
}
}
return hats;
}
Заранее спасибо!