1.概念 在oc中為了增強(qiáng)已有類的功能,我們經(jīng)常使用分類。使用分類,我們可以在不破壞原有類的結(jié)構(gòu)的前提下,對(duì)原有類進(jìn)行模塊化的擴(kuò)展。 但是在sw...
投稿
收錄了7篇文章 · 1人關(guān)注
1.概念 在oc中為了增強(qiáng)已有類的功能,我們經(jīng)常使用分類。使用分類,我們可以在不破壞原有類的結(jié)構(gòu)的前提下,對(duì)原有類進(jìn)行模塊化的擴(kuò)展。 但是在sw...
1、OC寫法 @brief OC中的enumerateObjectsUsingBlockObjective-C 中最方便的方式是使用 NSArr...
概念 延遲加載是初始化很常用的性能優(yōu)化方式,尤其是在一些對(duì)象的屬性十分復(fù)雜的時(shí)候,默認(rèn)全部初始化會(huì)耗費(fèi)不少時(shí)間,影響性能。還有一些特定環(huán)境下才使...
swift中強(qiáng)化了designated 初始化方法的地位。在子類中也強(qiáng)制(顯示或隱式的)調(diào)用 super 版本的 designated 初始化,...
convenience關(guān)鍵字 使用convenience關(guān)鍵字增加init方法 注意事項(xiàng): 增加init的初始化方法 必須調(diào)用Swift同一個(gè)類...
在swift中,對(duì)象的初始化和oc中類似,分為兩個(gè)階段,一個(gè)階段是對(duì)象的內(nèi)存分配,另一個(gè)階段是對(duì)對(duì)象中的store value進(jìn)行初始化。不過第...
1. Swift 代碼中引用 Swift 文件 1.1 引用自己工程中的 Swift 文件 1.2 引用通過 Cocoapods 導(dǎo)入第三方...