iOS 封裝

ios什么是封裝及封裝細(xì)節(jié)

寫好自己的框架,該框架實(shí)現(xiàn)固定的功能.

將該框架單獨(dú)拿出來進(jìn)行不斷的更新修改,提供給比人下載,為他人所用.這就是蘋果里面的封裝概念.

但是需要注意的是: 頭文件 里面的屬性對(duì)于一個(gè)封裝的框架來說是非常非常重要的,因?yàn)橐稽c(diǎn)一個(gè)出錯(cuò),實(shí)現(xiàn)文件里就是滿屏的報(bào)錯(cuò),這個(gè)時(shí)候就是蛋疼的時(shí)候,會(huì)讓你瘋掉.

重新命名了屬性或者方法(蘋果官方我們能看到的做法就是在我們查詢老的實(shí)現(xiàn)方法的時(shí)候會(huì)發(fā)現(xiàn)變成一道橫杠,說明該方法已經(jīng)過時(shí)了,已經(jīng)有新的知識(shí)來代替了)
我們自己寫封裝代碼的時(shí)候也是一樣的,如果我們想要修改預(yù)先我們已經(jīng)在1.0版本上面寫好的方法,現(xiàn)在用一個(gè)新的方法要替代他就用下面這種做法:

更新封裝的框架1.png
更新封裝的框架2.png
屬性后面添加這么一段代碼 
NS_DEPRECATED_IOS(3_0,4_0) __TVOS_PROHIBITED;


在用到這個(gè)框架的這個(gè)屬性的時(shí)候就會(huì)報(bào)橫杠 ,提示不建議使用這個(gè)方法了

比如: 你想讓他使用sb這個(gè)屬性去代替他原來要用的屬性 你可以在原來的屬性后面加上這么一句代碼

@property (nonatomic,strong)NSArray*imageNames NS_DEPRECATED_IOS(3_0,4_0,"建議使用別的屬性") ;

3.0開始用,4.0 結(jié)束(不建議使用了)


在用這個(gè)屬性的時(shí)候就會(huì)給出一個(gè)系統(tǒng)警告 ?? 提示信息為:

?? : imageNames is deprecated: first deprecated in iOS 4.0 - 建議使用別的屬性

deprecated: 不建議, 反對(duì)

封裝細(xì)節(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容