一點(diǎn)一滴,編程人生

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            69 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks
          release 是將內(nèi)存引用計數(shù)-1  nil 直接賦值為0   除非這個指針指向的空間被釋放  否則就是內(nèi)存泄露

          nil是表示0x0,可以理解為空指針。release是釋放內(nèi)存。
          例如:你開辟了一塊內(nèi)存p=[[nsobject alloc] init]; 這個時候p是指向這塊內(nèi)存區(qū)域的,如果你直接p=nil,會造成這塊內(nèi)存沒有被釋放,內(nèi)存泄露。 如果[p release]釋放了內(nèi)存,但是p還是指向這個內(nèi)存地址,如果在操作p會出現(xiàn)EXC_BAD_ACCESS。正確的做法應(yīng)該是釋放后,把p指向nil
          posted on 2012-04-20 17:40 writegull 閱讀(484) 評論(0)  編輯  收藏 所屬分類: iphone
          主站蜘蛛池模板: 喀喇| 宁安市| 南郑县| 加查县| 滕州市| 泰安市| 临清市| 黑水县| 河南省| 大英县| 石河子市| 许昌市| 迭部县| 南郑县| 元谋县| 阆中市| 从江县| 扶绥县| 眉山市| 邳州市| 西乌珠穆沁旗| 珠海市| 岑巩县| 乐清市| 肥东县| 山东省| 深州市| 疏附县| 远安县| 肥乡县| 荣昌县| 库伦旗| 保定市| 湖北省| 德令哈市| 雷波县| 宜川县| 泰兴市| 巴南区| 天水市| 巴彦淖尔市|