![240](https://upload.jianshu.io/users/upload_avatars/2141696/f9145b68-d929-4fa2-b4a3-4ca04e9ab92d.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1、獲取當(dāng)前時(shí)間 2曹步、設(shè)置時(shí)間 3、創(chuàng)建UTC時(shí)間 4休讳、解析時(shí)間 5讲婚、時(shí)間加減 6、 比較時(shí)間 7俊柔、計(jì)算時(shí)間差 8筹麸、時(shí)間戳 9、打印當(dāng)前時(shí)間 1...
Container組件嵌套chid【Container】物赶,chid【Container】大小調(diào)整技巧 場(chǎng)景:有一個(gè)全局大小的父Container...
記錄一下留晚,解決不同應(yīng)用場(chǎng)景的需求中各種組件的應(yīng)用块差,這里不涉及原理,及詳細(xì)解析倔丈。 場(chǎng)景1:組件需要點(diǎn)擊事件 區(qū)別: 場(chǎng)景2:布局需要背景色憨闰,背景圖...
網(wǎng)絡(luò)如何通信 我們要理解網(wǎng)絡(luò)中進(jìn)程如何通信,得解決兩個(gè)問(wèn)題:a需五、我們要如何標(biāo)識(shí)一臺(tái)主機(jī)鹉动,即怎樣確定我們將要通信的進(jìn)程是在那一臺(tái)主機(jī)上運(yùn)行。b宏邮、我...
Runloop從語(yǔ)法上分析 UIApplicationMain內(nèi)部默認(rèn)開(kāi)啟了主線程的RunLoop泽示,并執(zhí)行了一段無(wú)限循環(huán)的代碼(不是簡(jiǎn)單的for...
動(dòng)態(tài)創(chuàng)建對(duì)象 動(dòng)態(tài)創(chuàng)建對(duì)象的函數(shù)如下: class_createInstance函數(shù):創(chuàng)建實(shí)例時(shí)械筛,會(huì)在默認(rèn)的內(nèi)存區(qū)域?yàn)轭惙峙鋬?nèi)存。extraBy...
Objective-C語(yǔ)言是一門(mén)動(dòng)態(tài)語(yǔ)言,它將很多靜態(tài)語(yǔ)言在編譯和鏈接時(shí)期做的事放到了運(yùn)行時(shí)來(lái)處理郎汪。這種動(dòng)態(tài)語(yǔ)言的優(yōu)勢(shì)在于:我們寫(xiě)代碼時(shí)更具靈活...
Method Swizzling是改變一個(gè)selector的實(shí)際實(shí)現(xiàn)的技術(shù)赤赊。通過(guò)這一技術(shù),我們可以在運(yùn)行時(shí)通過(guò)修改類的分發(fā)表中selector對(duì)...
方法調(diào)用流程 在Objective-C中煞赢,消息直到運(yùn)行時(shí)才綁定到方法實(shí)現(xiàn)上抛计。編譯器會(huì)將消息表達(dá)式[receiver message]轉(zhuǎn)化為一個(gè)消...