У меня вопрос по внутренним компонентам NSString.
Я хочу проверить длину строки, и в основном я хотел знать, знает ли NSString свою длину / считать каждый раз / считать и кэшировать результат.
Должен ли я хранить его длину и вычислять или вызывать метод длины каждый раз?
Чтобы проверить строку, я могу проверить ее на ноль ИЛИ запросить ее длину.
if (str != nil) {
// compute
}
if ([str length]) {
// compute
}
Какой из них самый быстрый?
Какой из них более эффективен для памяти?
Спасибо