【发布时间】:2010-12-21 03:05:17
【问题描述】:
这些行都在@implementation 声明上方的实现文件中。
NSString * const aVar = @"aVarStringValue";
static NSString *aVar = @"aVarStringValue";
据我了解,第二个 static 仅在应用程序的生命周期内分配一次,这一事实有助于提高性能。
但这是否意味着它本质上是内存泄漏,因为那块内存永远不会被释放?
相反,第一个const 声明是否在每次访问时都会被分配?
【问题讨论】:
标签: objective-c cocoa cocoa-touch