NSString的内存管理
CS193P的笔记上有如下实例:
aString = @"I am a string that 2 years old, man!"; |
这种情况下,字符串储存和管理由系统做,我们不用操心。
aString = [NSString stringWithFormat:@"I am a string that %d years old, man!",2]; |
第二种情况下,我们需要去retain和release这个字符串,系统不管。
IPhone, Cocoa, PHP, Javascript, JQuery, Actionscript, etc…
CS193P的笔记上有如下实例:
aString = @"I am a string that 2 years old, man!"; |
这种情况下,字符串储存和管理由系统做,我们不用操心。
aString = [NSString stringWithFormat:@"I am a string that %d years old, man!",2]; |
第二种情况下,我们需要去retain和release这个字符串,系统不管。
经常访问你的博客,学习到了很多的东西,但是手懒,没有留下评论,我知道支持对于一个奉献者有多么重要,可以激励一个人的斗志,所以,今天访问了,就写点东西,希望我们都继续加油
stringWithFormat:是autorelease的吧?不用我们管吧
是的,我的意思是,第一种产生的其实是常量,我们是不用去,而且没有意义去retain和release的
而第二种的才有意义去进行retain和release,我并不是说这种便捷方法需要去release,呵呵,谢谢
[...] 之前写过一个NSString的内存管理 [...]