亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Objective-C知識總結(4)

2019-11-14 18:37:20
字體:
來源:轉載
供稿:網友

ARC(automatic reference counting)機制

判斷是否是ARC機制

  • ARC機制中不能使用retain release autorelease retainCount
  • 在dealloc方法中不能使用 [super dealloc];

在ARC下對象釋放的判斷依據: 對象沒有強指針指向

指針默認的都是強指針,比如我們創建的對象都是默認的強指針

Person *p1 = [[Person alloc] init];

__strong 修飾符,修飾這個指針是一個強指針,也可以不寫

__weak   修飾的這個指針是弱指針

ARC下的循環引用問題

當兩個對象互相擁有的時候,如果定義的時候都用strong,那么就會導致循環引用的問題,雙方互相強指針指向,不能被釋放

解決這個問題的方法是:將其中一個以weak定義,就能完美解決這個問題了

ARC下set方法內存@PRoperty參數

ARC中的@property

strong:用于OC對象,相當于MRC中的retain

weak:用于OC對象,相當于MRC中的assign(代理一般用weak,UI控件一般用weak)

assign:用于基本數據類型,跟MRC中的assign一樣

copy:一般用于NSString,跟MRC中的copy一樣

ARC注意:

__weak Person *p=[[Person alloc] init];// 不合理,對象一創建出來就被釋放掉,對象釋 放掉后,ARC把指針設置為nil。 

如何讓ARC的項目兼容非ARC的類

讓程序兼容ARC和非ARC部分

  • 轉變為非ARC -fno-objc-arc
  • 轉變為ARC的, -f-objc-arc 

在哪里添加編譯器標示 -fno-objc-arc如下圖

將MRC轉化為ARC(不建議這么使用,若要嘗試做好備份)

分類(Category)

分類的使用注意事項:

--------->在分類的聲明中不能聲明實例變量

--------->不能定義實例變量 也不能使用 @property

--------->在分類的方法中,可以訪問類中的實例變量

--------->在分類中存在和類同名的方法  優先訪問的時 分類中 的方法

當在多個類別中有同名的方法的時候,這時候,執行的最后編譯的那個類別的同名方法

分類的 > 原類

最后編譯的分類 >  其他的分類

分類(Category)非正式協議

非正式協議就是給NSObject類或Foundation框架中的子類創建的類目(分類),即給它們添加方法,叫做非正式協議

類的延展的概念

延展類別又稱為擴展(Extendsion)

Extension是Category的一個特例 其名字為匿名(為空),并且新添加的方法一定要予以實現。(Category沒有這個限制)

// 這個一般用在.m文件中,作為私有的方法和成員變量@interface Student (){   // 可以添加成員變量}// 添加方法@end 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97在线视频免费| 日韩av在线免费观看| 亚洲综合在线小说| 日本乱人伦a精品| 欧美精品18videos性欧| 福利视频导航一区| 26uuu久久噜噜噜噜| 91国内揄拍国内精品对白| 91地址最新发布| 97久久精品人人澡人人爽缅北| 日韩av免费在线观看| 亚洲图片在线综合| 日韩欧美视频一区二区三区| 日韩精品久久久久久福利| 国产日韩欧美中文在线播放| 国产视频精品自拍| 粉嫩av一区二区三区免费野| 久久99久久99精品免观看粉嫩| 欧美巨乳在线观看| 亚洲人成绝费网站色www| 亚洲毛茸茸少妇高潮呻吟| 国产精品r级在线| 国产在线拍偷自揄拍精品| 中国china体内裑精亚洲片| 91国产高清在线| 精品电影在线观看| 欧美精品在线观看| 国产精品亚洲视频在线观看| 91视频国产精品| 久久久精品一区二区三区| 亚洲精品美女在线观看播放| 91干在线观看| 亚洲成人黄色网址| 久久综合久中文字幕青草| 97香蕉超级碰碰久久免费软件| 亚洲电影av在线| 日韩激情片免费| 日本久久久久久久| 国产一区视频在线播放| 国产欧美最新羞羞视频在线观看| 欧美又大粗又爽又黄大片视频| 欧美激情免费视频| 欧美日韩国产黄| 欧美激情亚洲视频| 久久伊人精品天天| 欧美激情视频网| 国产精品91久久久久久| 亚洲精选在线观看| 欧美猛少妇色xxxxx| 亚洲欧洲黄色网| 精品国产一区二区三区久久久| 亚洲日韩中文字幕| 日韩国产激情在线| 欧美精品做受xxx性少妇| 久久手机精品视频| 美女国内精品自产拍在线播放| 亚洲激情在线观看| 国产ts人妖一区二区三区| 精品国内自产拍在线观看| 久久久久久久久久av| 国产日产久久高清欧美一区| 久久亚洲精品国产亚洲老地址| 欧美性猛交xxxx乱大交极品| 97超级碰在线看视频免费在线看| 久久天天躁狠狠躁夜夜躁2014| 久久精品美女视频网站| 国产精品在线看| 国产精品午夜视频| 日韩精品极品毛片系列视频| 欧美精品videos性欧美| 亚洲国产精品国自产拍av秋霞| 国产成人jvid在线播放| 欧美影院在线播放| 亚洲最大成人免费视频| 人妖精品videosex性欧美| 日韩成人av网址| 亚洲伊人久久综合| 国产精品v片在线观看不卡| 久久偷看各类女兵18女厕嘘嘘| 中文字幕日韩欧美在线视频| 亚洲国产精品成人va在线观看| 亚洲福利在线看| 国产精品一区二区久久| 精品久久久久久中文字幕大豆网| 欧美又大又粗又长| 国产精品亚洲第一区| 久久国产精品久久精品| 亚洲男人天堂古典| www亚洲精品| 亚洲精品美女在线| 国产一区二区香蕉| 成人在线观看视频网站| 欧美理论电影在线播放| 国产一区二区三区在线免费观看| 欧美性猛交xxxxx免费看| 亚洲第一av网| 亚洲成人激情视频| 国产精品免费久久久久久| 综合136福利视频在线| 精品国产一区二区三区久久久狼| 国产精品白嫩初高中害羞小美女| 97在线看免费观看视频在线观看| 精品国偷自产在线视频| 国产精品69久久久久| 亚洲一区av在线播放| 激情av一区二区| 国产午夜精品全部视频在线播放| 自拍偷拍免费精品| 欧美与黑人午夜性猛交久久久| 97超级碰碰碰| 91麻豆桃色免费看| 亚洲欧洲成视频免费观看| 国产激情综合五月久久| 国产精品久久久久久久久免费| 日韩亚洲精品电影| 国产欧美一区二区白浆黑人| 欧美一级片在线播放| 日本高清不卡的在线| 国产精品自产拍在线观看| 欧美福利视频在线观看| 精品二区三区线观看| 亚洲欧美日韩第一区| www.精品av.com| 日韩69视频在线观看| 欧美在线日韩在线| 亚洲欧美视频在线| 富二代精品短视频| 欧美亚洲国产另类| 18久久久久久| 亚洲成人网在线观看| 日产精品久久久一区二区福利| 中国日韩欧美久久久久久久久| 亚洲老头同性xxxxx| 欧美高清激情视频| 国产精品一区二区三区成人| 日本高清久久天堂| 日韩精品丝袜在线| 久久天天躁狠狠躁夜夜躁2014| 国产午夜精品视频| 欧美大片va欧美在线播放| 日韩中文字幕精品| 久久久久亚洲精品国产| 国产精品视频中文字幕91| 一区二区三区四区在线观看视频| 国产日本欧美一区二区三区| 黑人极品videos精品欧美裸| 91精品久久久久久| 午夜精品久久久久久久久久久久| 日韩精品有码在线观看| 一区二区三区视频免费在线观看| 国产玖玖精品视频| 91精品视频在线| 日本精品久久久久影院| 992tv在线成人免费观看| 亚洲一区二区三| 亚洲深夜福利网站| 日韩av电影手机在线观看| 欧美插天视频在线播放| 久久福利网址导航| 伊人男人综合视频网| 欧美高清在线播放| 欧美精品激情视频| 欧美专区在线观看| 欧美美女操人视频|