年根底下無(wú)聊,畫了幾張圖。由于時(shí)間關(guān)系就畫了六張。 1、KVC賦值原理 2、KVC取值原理 3、關(guān)聯(lián)對(duì)象 4、消息發(fā)送 5、動(dòng)態(tài)方法解析 6、消息轉(zhuǎn)發(fā)
一、獲取RunLoop 二、RunLoop與線程關(guān)系1、每條線程都有唯一的一個(gè)與之對(duì)應(yīng)的RunLoop對(duì)象2、RunLoop保存在一個(gè)全局的Di...
在平時(shí)開發(fā)中,為了方便,我們往往勾選Automatically manage signing來(lái)自動(dòng)為我們管理,但是這樣的話有可能會(huì)出現(xiàn)Provi...
小明特別喜歡吃糖,一開始小明沒有糖,小紅有一顆糖,小剛從超市買了一顆糖,小紅把糖給了小明,小剛把糖給了小紅,然后第二次去商店買了兩顆糖,小剛買糖...
當(dāng)給一個(gè)對(duì)象添加KVO監(jiān)聽時(shí),KVO會(huì)在運(yùn)行時(shí)(runtime)自動(dòng)創(chuàng)建一個(gè)新類,將isa指針指向這個(gè)新類,新類是原類的子類,命名規(guī)則是NSKV...
一般我們?cè)趯戫?xiàng)目的時(shí)候,經(jīng)常會(huì)報(bào)各種文件找不到的情況,解決情況就是缺什么文件,就往項(xiàng)目里加什么文件就OK了,但是今天我發(fā)現(xiàn)的這個(gè)問題很有趣,他明...
我們?cè)趯?dǎo)入支付寶支付和微信支付的時(shí)候,可能會(huì)出現(xiàn)一些問題,那么我們?cè)趺唇鉀Q這些問題呢? 如果不是自己導(dǎo)入,而是別人用svn更新好的你再更新,則需...
在項(xiàng)目中我們可能會(huì)遇到這樣的功能,雖然簡(jiǎn)單,但是我也發(fā)出來(lái)下,就是比如舉報(bào)等,要實(shí)現(xiàn)職能選一個(gè),而且必須選一個(gè)的效果,我們?cè)撛趺崔k呢?我是這么做...
我在tableView的自定義的headerView上添加一個(gè)button,當(dāng)我點(diǎn)擊這個(gè)button的時(shí)候,基數(shù)的headerView會(huì)往上飄,...