直接给出结论:stringWithString适合临时变量,在一个函数体内部使用,你不用调用release函数,不太适合return到函数体外面,否则要[retain]一下,否则有时候你会发现这个对象变成nil了。
而alloc和init组合则适合在函数之间传递参数,用完之后需要手工release.
比如像NSString NSData NSNumber
这些系统类
当只要创建临时变量或只在函数内部使用的对象时,采用各自类提供的工厂方法,即类中的静态方法(有“+”的方法)
这些方法返回的是该类的一个对象(是一个autorelease对象,自动释放,调用者可以不用管它的释放)
待续。。。。。。。。。。。。。
网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022