我是一頭來(lái)自北方的羊,咩-咩-咩-!談到循環(huán)引用,不知道你能想到什么?可能是delegate為啥非得用weak修飾,可能是block為啥總是需要特殊對(duì)待,你也可能僅僅想到了一...
我是一頭來(lái)自北方的羊,咩-咩-咩-!談到循環(huán)引用,不知道你能想到什么?可能是delegate為啥非得用weak修飾,可能是block為啥總是需要特殊對(duì)待,你也可能僅僅想到了一...
我一直認(rèn)為,年輕的時(shí)候,不要考慮那么多,就好好提升自己的能力,好好賺錢。 因?yàn)檫^(guò)了這個(gè)階段,年齡變大,體力都不跟了。23歲時(shí),我熬通宵寫工作總結(jié)都沒問題;28歲,我熬夜到2點(diǎn)...
在 Mac 上常用的抓包軟件是 Charles,網(wǎng)上關(guān)于 Charles 的教程很多,這里介紹另一個(gè)抓包神器 mitmproxy。mitmproxy 是一款可交互式的命令行抓...
一. RunTime簡(jiǎn)介 RunTime簡(jiǎn)稱運(yùn)行時(shí)。OC就是運(yùn)行時(shí)機(jī)制,也就是在運(yùn)行時(shí)候的一些機(jī)制,其中最主要的是消息機(jī)制。 對(duì)于C語(yǔ)言,函數(shù)的調(diào)用在編譯的時(shí)候會(huì)決定調(diào)用哪個(gè)...
學(xué)習(xí) YYKit 代碼時(shí),發(fā)現(xiàn) ibireme 在項(xiàng)目里加入的一個(gè)查看當(dāng)前屏幕幀數(shù)的小工具,效果如下: 挺實(shí)用,實(shí)現(xiàn)方法也很簡(jiǎn)單,但是思路特別棒。 Demo: YYFPSLa...
首先定義一個(gè)類 定義分類 總結(jié):在分類中@property不會(huì)生成_變量,也不會(huì)實(shí)現(xiàn)getter和setter方法,我們可以手動(dòng)實(shí)現(xiàn)如下 但是這樣是沒什么意義的,而且分類中不...
首先在 main.m 添加如下代碼 然后在 AppDelegate.m 的開頭聲明 最后在AppDelegate.m 的 didFinishLaunchingWithOpti...
本篇博客共分以下幾個(gè)模塊來(lái)介紹GCD的相關(guān)內(nèi)容: 多線程相關(guān)概念 多線程編程技術(shù)的優(yōu)缺點(diǎn)比較? GCD中的三種隊(duì)列類型 The main queue(主線程串行隊(duì)列) Glo...