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