读书人

iphone(object-c) 内存储器管理(3)

发布时间: 2012-07-05 07:59:17 作者: rapoo

iphone(object-c) 内存管理(3) 有效的内存管理 前半部分

现在搞iphone开发,一直不是很懂object-c的内存管理机制,看到apple的官方文档写的不错而又没有找到翻译的文章。于是自己在学习它的过程中就顺便把它翻译了,自己的英语不是太好,文字组织能力那就更菜了,读的蹩脚之处还望大家指出,我好在以后的翻译过程中好好改正。第一次翻译,欢迎拍砖,可不要把我拍死了呀!!!iphone(object-c) 内存储器管理(3) 有效的内存管理  前半部分

文章中带有LPSTUDY的字样表明是我个人的理解,可能会有不对的地方,敬请指教。

文章原文链接地址:

[html] view plaincopy
  1. http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/MemoryMgmt/Articles/mmPractical.html#//apple_ref/doc/uid/TP40004447-SW1

实用内存管理

虽然在内存管理策略一节中的很多基本的概念都很明确了,但是你仍然可以采用一些很实用的步骤来更容易的管理内存,而且可以使你的程序更可靠和健壮,同时还可以减少它的资源需求。


使用存取方法使内存管理更容易

假设你的类有一个对象属性,你就必须确保当你在使用它的时候,它不能被释放掉。你也必须在它被赋值的时候声明所有权,同时确保释放了所有权。

很多时候这是一件枯燥无味的事情,但是如果你一致的使用存取方法,那么你遇到内存管理的问题的可能性就会大大降低了。如果你在代码中对实例变量使用了retain和release方法,那么几乎可以确定,你在做一件错误的事情。


现在你想设置一个Counter对象的count属性,代码如下:

还没有翻译完,太长了,休息一下继续

读书人网 >Iphone

热点推荐