自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

iPhone開發(fā) 內(nèi)存管理需要注意事項(xiàng)

移動(dòng)開發(fā) iOS
本文介紹的是iPhone開發(fā) 內(nèi)存管理需要注意事項(xiàng),主要介紹了在管理內(nèi)容時(shí)我們需要注意哪些問題,來看本文詳解。

iPhone開發(fā) 內(nèi)存管理需要注意事項(xiàng)是本文要介紹的內(nèi)容,內(nèi)存管理可以說是 iPhone 開發(fā)中最重要也最令人頭疼的關(guān)鍵點(diǎn)。CocoaChina 版主lvyile總結(jié)了內(nèi)存管理中最應(yīng)注意的事項(xiàng),分別是: 通過分配或復(fù)制創(chuàng)建的對(duì)象保持計(jì)數(shù)為 1; 假設(shè)任何別的。

1、通過分配或復(fù)制創(chuàng)建的對(duì)象保持計(jì)數(shù)為 1;

2、假設(shè)任何別的方法獲取的對(duì)象保持計(jì)數(shù)為1, 而且在自動(dòng)釋放池中,要想在當(dāng)前執(zhí)行范圍外使用該對(duì)象,就必須保持它;

3、向集合添加對(duì)象時(shí)它就被保持,從集合移走對(duì)象時(shí)就被釋放。釋放集合對(duì)象(如 NSArray )會(huì)釋放該集合當(dāng)中所有的對(duì)象;

4、確保有多少個(gè) alloc, copy, mutableCopy 或 retain 消息就有多少 release 或 autorelease 消息發(fā)送給該對(duì)象。換句話說,確保您代碼的平衡;

5、在訪問方法設(shè)置屬性時(shí)先保持,再釋放;

6、在程序中用 @"..." 結(jié)構(gòu)創(chuàng)建的 NSString 對(duì)象是有效常量,向它們發(fā)送 retain 或者 release 消息沒有用;

7、使用便利構(gòu)造方法創(chuàng)建的對(duì)象(如 NSString 的 stringWithFormat )可以被認(rèn)為會(huì)自動(dòng)釋放;

8、在使用你自己的參數(shù)實(shí)例時(shí),需要實(shí)現(xiàn) -dealloc 方法來釋放。

小結(jié):iPhone開發(fā)中內(nèi)存管理注意事項(xiàng)的內(nèi)容介紹完了,希望本文對(duì)你有所幫助。

本文來自:http://www.cocoachina.com/iphonedev/sdk/2010/1227/2506.html

責(zé)任編輯:zhaolei 來源: CocoaChina
相關(guān)推薦

2011-07-25 17:48:10

iPhone 內(nèi)存

2011-08-01 12:53:25

iPhone 多線程 線程

2011-05-26 17:37:11

Ajax

2020-05-26 16:25:05

云計(jì)算云遷移IT

2011-07-06 11:13:29

iOS游戲開發(fā)

2017-05-10 17:00:22

災(zāi)難恢復(fù)云計(jì)算數(shù)據(jù)中心

2009-06-10 15:36:25

ubuntu netb開發(fā)過程

2009-12-15 10:10:38

VS 2008開發(fā)

2010-07-15 14:47:05

Perl開發(fā)

2009-12-16 16:02:30

Visual Stud

2022-03-01 13:35:01

數(shù)據(jù)庫備份技術(shù)

2010-08-20 09:21:18

DB2打上補(bǔ)丁

2018-08-16 09:04:01

布線數(shù)據(jù)系統(tǒng)

2023-12-13 15:20:45

數(shù)據(jù)中心云計(jì)算人工智能

2010-04-22 12:07:37

Oracle Spat

2015-08-19 15:33:41

布線技術(shù)

2023-12-28 09:54:22

Java內(nèi)存開發(fā)

2021-10-08 11:45:33

內(nèi)存HeapByteBuf堆內(nèi)

2023-07-27 18:39:20

低代碼開發(fā)編碼

2015-10-08 10:07:29

游戲開發(fā)內(nèi)存使用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)