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这个字符串,系统不管。

4 Comments

  1. Helen 说:

    经常访问你的博客,学习到了很多的东西,但是手懒,没有留下评论,我知道支持对于一个奉献者有多么重要,可以激励一个人的斗志,所以,今天访问了,就写点东西,希望我们都继续加油

  2. CalvinLaw 说:

    stringWithFormat:是autorelease的吧?不用我们管吧

  3. admin 说:

    是的,我的意思是,第一种产生的其实是常量,我们是不用去,而且没有意义去retain和release的

    而第二种的才有意义去进行retain和release,我并不是说这种便捷方法需要去release,呵呵,谢谢

Leave a Reply