先運(yùn)行一段測(cè)試代碼 代碼中生成一個(gè)間隔5s,tolerance為0.5s的NSTimer,加入主線程的RunLoop,然后在4s的時(shí)候在主線程開(kāi)始一個(gè)耗時(shí)的任務(wù),耗時(shí)大約2秒...
先運(yùn)行一段測(cè)試代碼 代碼中生成一個(gè)間隔5s,tolerance為0.5s的NSTimer,加入主線程的RunLoop,然后在4s的時(shí)候在主線程開(kāi)始一個(gè)耗時(shí)的任務(wù),耗時(shí)大約2秒...
寫作原因:公司這個(gè)月的項(xiàng)目計(jì)劃是優(yōu)化推送;目前我們推送用的個(gè)推(不是不好,項(xiàng)目限制),然后服務(wù)器那邊人員忙(本人菜雞iOS程序員),所以我就自己來(lái)做咯,如果有錯(cuò)誤的地方下面...
前情提要 公司項(xiàng)目一直在用CocoaPods管理第三方包,自己也想著將項(xiàng)目中的公用模塊抽離出來(lái)獨(dú)立的包。所以研究了一下。 準(zhǔn)備工作 github創(chuàng)建私有庫(kù) 如testSpec...
問(wèn)題來(lái)源: 逛簡(jiǎn)書發(fā)現(xiàn)一篇關(guān)于SDK開(kāi)發(fā)的文章,主要是去看評(píng)論,發(fā)現(xiàn)這個(gè)問(wèn)題,連接 問(wèn)題鏈接 戳這里 。 我寫的Demo地址: MikeSDK請(qǐng)下下來(lái),邊看工程結(jié)構(gòu)邊看操...
最近在學(xué)習(xí)vue.js的時(shí)候發(fā)現(xiàn),vue的組件化的思想對(duì)于編寫代碼是一個(gè)非常有用的事情。 首先為什么需要組件化? 下面我列舉了一些比較常見(jiàn)的問(wèn)題 業(yè)務(wù)模塊劃分不清楚,各模塊之...
iOS CocoaPods組件平滑二進(jìn)制化方案及詳細(xì)教程 感謝"fly2never_寶貝別哭"。可以使用cocoapods-packager這個(gè)插件來(lái)方便生成library(...
原創(chuàng)文章轉(zhuǎn)載請(qǐng)注明出處,謝謝 前沿 許久沒(méi)有更新博客了,十一回來(lái)以后公司研發(fā)部門就著手開(kāi)始了組件化的工作,其中涉及到App以及服務(wù)器,可以說(shuō)是一次大規(guī)模的改動(dòng);中間也是踩了不...
demo地址開(kāi)發(fā)中會(huì)有一些常用的類或方法,或者是某個(gè)特定功能的,比如一個(gè)自定義的彈框、一個(gè)更容易使用的網(wǎng)絡(luò)請(qǐng)求庫(kù),可以把它們放到一個(gè)單獨(dú)的工程里,通過(guò)靜態(tài)庫(kù)(library、...
前言 在MRC下, 我們需要手動(dòng)管理內(nèi)存, 寫一大堆的retain, release代碼, 稍不留神就會(huì)造成內(nèi)存泄露; 而ARC下, 編譯器幫我們屏蔽掉了這些繁瑣的代碼, 我...