【发布时间】:2011-09-15 19:01:19
【问题描述】:
类的实现部分声明如下的常量如何释放:
static NSString *myconst = @"some data...";
感谢您的帮助,
斯蒂芬
【问题讨论】:
标签: iphone objective-c ios cocoa-touch nsstring
类的实现部分声明如下的常量如何释放:
static NSString *myconst = @"some data...";
感谢您的帮助,
斯蒂芬
【问题讨论】:
标签: iphone objective-c ios cocoa-touch nsstring
不,您不需要释放使用@"" 创建的字符串。您只需释放使用alloc、retain、copy 或new 创建的对象。
【讨论】:
您不必释放它。字符串文字驻留在可执行文件的数据部分,而不是动态分配的内存(AKA 堆)中。
不过,不小心调用release 并没有什么坏处。我很确定文字会悄悄地忽略该调用。
【讨论】: