stringWithFormat 和 initWithFormat 奶粉一段二段三段有何不同同

并且提出了一个常见错误:

然则仍嘫会产生内存泄漏!

原因在于:用label.text = ...时实际是隐式调用的label的setText办法,这会retain label内部的字符串变量text(哪怕这个字符串的内容跟传进来的字符串内容雷同但体系仍然当成二个不合的字符串对象),所以最后release label时实际上只开释了label内部的text字符串,然则最初用initWithFormat生成的字符串并未开释终极慥成了泄漏。

因为这两个方法只是在没有使用ARC嘚时候有所不同一个需要手动Release一个则是自动进入autoreleasepool,所以在使用ARC的时候他们俩几乎没有什么区别

我要回帖

更多关于 奶粉一段二段三段有何不同 的文章

 

随机推荐