【发布时间】:2011-09-04 00:47:37
【问题描述】:
在UIViewController子类中,我经常看到:
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Home", nil);
}
return self;
}
为什么不在
-viewDidLoad中设置self.title?是否所有字符串文字总是加载到内存中?
【问题讨论】:
-
为了供当前处理器活动使用,任何数据必须加载到内存中,无论是寄存器还是地址 - 也许这不是问题你想问,你能澄清一下吗?
标签: objective-c ios memory nsstring