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í)間 10促王、手機(jī)當(dāng)前的時(shí)區(qū) 11、手機(jī)...
![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í)間 10促王、手機(jī)當(dāng)前的時(shí)區(qū) 11、手機(jī)...
Container組件嵌套chid【Container】蝇狼,chid【Container】大小調(diào)整技巧 場(chǎng)景:有一個(gè)全局大小的父Container設(shè)置背景色,內(nèi)部有一個(gè)子Con...
記錄一下题翰,解決不同應(yīng)用場(chǎng)景的需求中各種組件的應(yīng)用,這里不涉及原理诈胜,及詳細(xì)解析豹障。 場(chǎng)景1:組件需要點(diǎn)擊事件 區(qū)別: 場(chǎng)景2:布局需要背景色,背景圖焦匈,圓角血公,陰影及邊框,這里用Co...
一缓熟、Homebrew Homebrew[https://brew.sh/]是一款Mac OS平臺(tái)下的軟件包管理工具 安裝Homebrew 檢測(cè)Homebrew是否安裝成功 更...
處理JSON數(shù)據(jù)是在開(kāi)發(fā)過(guò)程中一定會(huì)遇到的一項(xiàng)操作够滑,通常情況下我們會(huì)先把JSON轉(zhuǎn)為Dictionary垦写,記住每個(gè)數(shù)據(jù)對(duì)應(yīng)的Key,然后根據(jù)這個(gè)Key在Dictionary中...
網(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尔许、我們要如何標(biāo)識(shí)唯一進(jìn)程么鹤,本地通過(guò)...
動(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)轭?lèi)分配內(nèi)存迅皇。extraBytes參數(shù)表示分配的額外字節(jié)數(shù)...
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í)更具靈活性红氯,如我們可以把消息轉(zhuǎn)發(fā)給我們...
Method Swizzling是改變一個(gè)selector的實(shí)際實(shí)現(xiàn)的技術(shù)框咙。通過(guò)這一技術(shù),我們可以在運(yùn)行時(shí)通過(guò)修改類(lèi)的分發(fā)表中selector對(duì)應(yīng)的函數(shù)痢甘,來(lái)修改方法的實(shí)現(xiàn)喇嘱。 ...
方法調(diào)用流程 在Objective-C中,消息直到運(yùn)行時(shí)才綁定到方法實(shí)現(xiàn)上塞栅。編譯器會(huì)將消息表達(dá)式[receiver message]轉(zhuǎn)化為一個(gè)消息函數(shù)的調(diào)用者铜,即objc_ms...
一、多線程的基本概念 進(jìn)程:可以理解成一個(gè)運(yùn)行中的應(yīng)用程序放椰,是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位作烟,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ),主要管理資源砾医。 線程:是進(jìn)程的基本執(zhí)行單元拿撩,一個(gè)進(jìn)程對(duì)應(yīng)...
load與initialize的區(qū)別 一、調(diào)用方式 1如蚜、load是根據(jù)函數(shù)地址直接調(diào)用2压恒、initialize是通過(guò)objc_msgSend調(diào)用 二、調(diào)用時(shí)刻 1错邦、load是...
分類(lèi)、類(lèi)擴(kuò)展區(qū)別 分類(lèi)-運(yùn)行時(shí)決議,類(lèi)擴(kuò)展-編譯時(shí)決議撬呢,類(lèi)擴(kuò)展是在編譯階段被添加到類(lèi)中伦吠,而類(lèi)別是在運(yùn)行時(shí)添加到類(lèi)中。分類(lèi)中原則上只能增加方法(能添加屬性的的原因只是通過(guò)run...
在iOS開(kāi)發(fā)中定義@property屬性時(shí)晨另,經(jīng)常用到assign潭千、weak、strong借尿、copy等關(guān)鍵字刨晴。我們經(jīng)常會(huì)考慮在何時(shí)應(yīng)該使用哪個(gè)關(guān)鍵字,尤其是在面試的時(shí)候路翻,經(jīng)常會(huì)...
一狈癞、通知的特性 NSNotification是蘋(píng)果提供的一種”同步“單向且線程安全的消息通知機(jī)制(并且消息可以攜帶信息),觀察者通過(guò)向單例的通知中心注冊(cè)消息茂契,即可接收指定對(duì)象...
代理模式是一種消息傳遞方式蝶桶,一個(gè)完整的代理模式包括:委托對(duì)象、代理對(duì)象和協(xié)議掉冶。協(xié)議:用來(lái)指定代理雙方可以做什么真竖,必須做什么脐雪。委托對(duì)象:根據(jù)協(xié)議指定代理對(duì)象需要完成的事,即調(diào)用...
鍵路徑(keyPath) keyPath定義鍵路徑(keyPath)是一個(gè)由用點(diǎn)作分隔符的鍵組成的字符串,用于指定一個(gè)連接在一起的對(duì)象性質(zhì)序列讨韭。用法:@"對(duì)象.屬性"作用:常...