之前說(shuō)到貝塞爾曲線,今天說(shuō)CALayer,哈哈哈,承上啟下,放一個(gè)表情與上一篇相呼應(yīng)。 CALayer 首先,CALayer其實(shí)自身有很多情況下...
投稿
之前說(shuō)到貝塞爾曲線,今天說(shuō)CALayer,哈哈哈,承上啟下,放一個(gè)表情與上一篇相呼應(yīng)。 CALayer 首先,CALayer其實(shí)自身有很多情況下...
假設(shè)C類(lèi)要同時(shí)繼承A類(lèi)和B類(lèi),則稱(chēng)之為多繼承。而Objective-C不支持多繼承,由于消息機(jī)制名字查找發(fā)生在運(yùn)行時(shí)而非編譯時(shí),很難解決多個(gè)基類(lèi)...
SQLite3使用 SQLite簡(jiǎn)介 SQLite,是一款輕型的數(shù)據(jù)庫(kù),是遵守ACID的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。 SQ...
關(guān)于原生和hybid之爭(zhēng),這里不做探討.主要講講JS和OC交互 開(kāi)講前附上一個(gè)牛逼的第三方JavascriptBridge OC執(zhí)行JS代碼 1...
分類(lèi)是可以聲明屬性的,但不會(huì)生成成員變量和實(shí)現(xiàn)setter,getter方法,所以要用運(yùn)行時(shí)機(jī)制來(lái)實(shí)現(xiàn)這個(gè)屬性的setter,getter方法。...
1.把block保存成對(duì)象中的屬性,在恰當(dāng)?shù)臅r(shí)刻調(diào)用 2.把block當(dāng)成方法的參數(shù)使用,block的調(diào)用在是在方法內(nèi)部,在外界寫(xiě)block的實(shí)...
1、 沙盒概念基本介紹 iOS 應(yīng)用程序只能在該 app 的文件系統(tǒng)中讀取。這個(gè)默認(rèn)的 app 文件系統(tǒng)就是我們說(shuō)的沙盒。所有的非代碼文件都保存...
設(shè)計(jì)模式是什么? 你知道哪些設(shè)計(jì)模式,并簡(jiǎn)要敘述?設(shè)計(jì)模式是一種編碼經(jīng)驗(yàn),就是用比較成熟的邏輯去處理某一種類(lèi)型的事情。1). MVC模式:Mod...
+ (void)load;+(void)initialize; load:load方法在這個(gè)文件被程序裝載時(shí)調(diào)用。只要是在Compile Sou...
這里先給大家看一些小實(shí)例,在后面我會(huì)簡(jiǎn)單剖析一下原理。 一、交換兩個(gè)方法的實(shí)現(xiàn),攔截系統(tǒng)自帶的方法調(diào)用功能。 首先#import<objc/ru...