当前位置:  开发笔记 > 前端 > 正文

NSString的内存问题

如何解决《NSString的内存问题》经验,为你挑选了1个好方法。

我遇到了NSString的问题.

NSString* str = [[NSString alloc] initWithString:@"Hello world"];

在上面的代码中,我是否需要释放对象str?根据规则,此对象是使用alloc创建的,因此应使用release方法显式释放.但是,当我没有明确释放它时,我在仪器中找不到任何内存泄漏.当NSString被NSNumber替换时,会发生内存泄漏.

谁能给我一些建议?谢谢.



1> 小智..:

是的,你确实需要发布它.仪器,泄漏,ObjectAlloc和朋友等工具并非绝对可靠; 也因为你使用了一个常量字符串来创建实例,所以很可能不会发生泄漏.但是,如果你+alloc是一个对象,你也应该-release确保对象不会泄漏,所以你确实需要释放这个对象.

我通常的Cocoa内存管理文章链接:http://iamleeg.blogspot.com/2008/12/cocoa-memory-management.html

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有