iphone(object-c) 内存管理(3) 有效的内存管理 前半部分
现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!
文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教。
文章原文链接地址:
[html] view plaincopy
虽然在内存管理策略一节中的很多基本的概念都很明确了,但是你仍然可以采用一些很实用的步骤来更容易的管理内存,而且可以使你的程序更可靠和健壮,同时还可以减少它的资源需求。
假设你的类有一个对象属性,你就必须确保当你在使用它的时候,它不能被释放掉。你也必须在它被赋值的时候声明所有权,同时确保释放了所有权。
很多时候这是一件枯燥无味的事情,但是如果你一致的使用存取方法,那么你遇到内存管理的问题的可能性就会大大降低了。如果你在代码中对实例变量使用了retain和release方法,那么几乎可以确定,你在做一件错误的事情。
现在你想设置一个Counter对象的count属性,代码如下: