Учитывая NSArray *tagsArray
и NSMutableDictionary *cache
не пусто.
Это:
for (Tag *tag in tagsArray) {
NSString *name = tag.name;
[cache setObject:tag forKey:name];
}
не должно быть медленнее, чем это:
for (Tag *tag in tagsArray) {
[cache setObject:tag forKey:tag.name];
}
?
__strong var 'name' не будет использовать неявное сохранение / освобождение ARC?Компилятор фактически сгенерирует второе из первого?