這里本身就寫(xiě)錯(cuò)了吧 如果是MRC下 內(nèi)部少調(diào)用一次autorelease
一篇文章拿下《Effective Objective-C 2.0編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》最近在重溫這本OC經(jīng)典之作《Effective Objective-C 2.0編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》,這篇文章算是重溫之后的產(chǎn)物吧,讀完這篇文章你將...
這里本身就寫(xiě)錯(cuò)了吧 如果是MRC下 內(nèi)部少調(diào)用一次autorelease
一篇文章拿下《Effective Objective-C 2.0編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》最近在重溫這本OC經(jīng)典之作《Effective Objective-C 2.0編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》,這篇文章算是重溫之后的產(chǎn)物吧,讀完這篇文章你將...
最近在重溫這本OC經(jīng)典之作《Effective Objective-C 2.0編寫(xiě)高質(zhì)量iOS與OS X代碼的52個(gè)有效方法》,這篇文章算是重溫之后的產(chǎn)物吧,讀完這篇文章你將...
開(kāi)篇 看了看更新日期好久沒(méi)寫(xiě)簡(jiǎn)書(shū)了,經(jīng)常還有小伙伴在文章下面評(píng)論,看到自己寫(xiě)的東西還是有點(diǎn)用的,鼓勵(lì)自己接著堅(jiān)持下去吧,哈哈。今天主要就寫(xiě)寫(xiě)iOS中怎么解析HTML標(biāo)簽,我們...
注意:這個(gè)工具非常有用,文本也是一個(gè)超長(zhǎng)文 Allocations初始界面 Allocations:檢測(cè)一個(gè)進(jìn)程(選擇自己的app)內(nèi)存分配和使用情況等我們啟動(dòng)Allocat...
在iOS開(kāi)發(fā)的時(shí)候,如果想給用戶界面加入一些簡(jiǎn)單的動(dòng)畫(huà),那UIView動(dòng)畫(huà)一定是很多人的首選。因?yàn)樗鼘?xiě)起來(lái)非常簡(jiǎn)潔,只需要把將要改變的property值放入U(xiǎn)IView的an...
之前講到幾個(gè)常用的CALayer的子類(lèi),對(duì)對(duì)對(duì),就是他:iOS動(dòng)畫(huà)篇_CALayer這些牛逼的子類(lèi)你造嗎。今天我們來(lái)講其他幾個(gè)吧,要不然,我不說(shuō)你是不是以為我不會(huì)?。?! 那我...
之前說(shuō)到貝塞爾曲線,今天說(shuō)CALayer,哈哈哈,承上啟下,放一個(gè)表情與上一篇相呼應(yīng)。 CALayer 首先,CALayer其實(shí)自身有很多情況下自帶隱式動(dòng)畫(huà),但是需要注意的是...
你肯定看到、寫(xiě)過(guò)或遇到過(guò)這種代碼 @property (nonatomic, copy) NSMutableArray *arrayCopy 寫(xiě)一下問(wèn)題代碼: 網(wǎng)絡(luò)上很多都會(huì)...
不是優(yōu)先級(jí)的問(wèn)題,而是Runloop 中mode 改變了,默認(rèn)是default模式,滾動(dòng)的時(shí)候是tracking 模式,而common 模式代表了以上兩種模式
本文分為2個(gè)部分:概念與應(yīng)用。概念部分旨在剖析 KVO 這一設(shè)計(jì)模式的實(shí)現(xiàn)原理;應(yīng)用部分通過(guò)創(chuàng)建的項(xiàng)目,以說(shuō)明 KVO 技術(shù)在 iOS 開(kāi)發(fā)中所帶來(lái)的作用;如果是作為剛接觸 ...
@蘇堤柳絮飛 其實(shí)差的還是挺遠(yuǎn)的,extension是編譯時(shí)屬性,而category是運(yùn)行時(shí)屬性
類(lèi)別(Category)與類(lèi)擴(kuò)展 (Extension)的區(qū)別iOS類(lèi)別(Class Category) Category在iOS開(kāi)發(fā)中使用非常的頻繁,特別是在為系統(tǒng)類(lèi)進(jìn)行拓展的時(shí)候,我們可以不用繼承系統(tǒng)類(lèi),直接給系統(tǒng)類(lèi)添加方法,最大程...