【发布时间】:2011-07-08 20:41:16
【问题描述】:
我有一个关于 NSString 内部结构的问题。 我想检查一个字符串长度,基本上我想知道一个 NSString 是否知道它的长度/每次计数/计数并缓存结果。
我应该存储它的长度并计算还是每次调用长度方法?
要测试一个字符串,我可以针对 nil 进行测试或询问它的长度。
if (str != nil) {
// compute
}
if ([str length]) {
// compute
}
哪个最快? 哪个内存效率更高?
谢谢
【问题讨论】:
标签: iphone objective-c cocoa-touch performance cocoa