前言:在研究《iOS 性能監(jiān)控(二)—— 主線程卡頓監(jiān)控》中哑姚,發(fā)現(xiàn)有一些GCD信號(hào)量的知識(shí)之前沒(méi)有好好梳理過(guò)棵譬。故本篇用來(lái)梳理一下GCD中信號(hào)量dispatch_semapho...
前言:在研究《iOS 性能監(jiān)控(二)—— 主線程卡頓監(jiān)控》中哑姚,發(fā)現(xiàn)有一些GCD信號(hào)量的知識(shí)之前沒(méi)有好好梳理過(guò)棵譬。故本篇用來(lái)梳理一下GCD中信號(hào)量dispatch_semapho...
1.前言 1.什么是位移枚舉? 如我們?cè)趯懘a中經(jīng)常用過(guò)或者是見(jiàn)過(guò)的這種寫法的枚舉 通過(guò) | (位運(yùn)算符或)進(jìn)行組合使用 如: 我們點(diǎn)進(jìn) forControlEvents 需...
在做微博第三方登錄的時(shí)候,每次APP啟動(dòng),都會(huì)崩潰到WeiboSDK registerApp:這個(gè)方法地方缕允,并且最終斷點(diǎn)會(huì)斷在[WBMFPRSA getPublicKey] ...
作者寫得很棒非常具體蝶押,提到了很多OCLint文章中沒(méi)有講到的點(diǎn),感恩
oclint - 檢測(cè)子類是否重寫父類私有方法最近做項(xiàng)目的時(shí)候遇到一個(gè)問(wèn)題狞悲,子類寫了一個(gè)和父類的私有方法同名的方法,導(dǎo)致父類方法被子類該方法重寫妇斤,出現(xiàn)異常摇锋。比如下面這種情況: 然后我創(chuàng)建一個(gè) TestB 對(duì)象,并調(diào)用 s...
最近做項(xiàng)目的時(shí)候遇到一個(gè)問(wèn)題,子類寫了一個(gè)和父類的私有方法同名的方法死相,導(dǎo)致父類方法被子類該方法重寫融求,出現(xiàn)異常。比如下面這種情況: 然后我創(chuàng)建一個(gè) TestB 對(duì)象算撮,并調(diào)用 s...
分析的很棒生宛,網(wǎng)上關(guān)于SwiftLint的文章少有這么細(xì)致的
SwiftLint 使用及原理簡(jiǎn)介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司開(kāi)發(fā)的一個(gè)插件,用于強(qiáng)制檢查 Swift 代碼風(fēng)格和規(guī)則...
簡(jiǎn)介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司開(kāi)發(fā)的一個(gè)插件肮柜,用于強(qiáng)制檢查 Swift 代碼風(fēng)格和規(guī)則...
筆者是11號(hào)在官網(wǎng)下單的16G+512G的MacBook Pro陷舅,25號(hào)從上海發(fā)貨,27號(hào)下午到手的审洞。到今天已經(jīng)差不多用了兩天莱睁,體驗(yàn)下來(lái),對(duì)于iOS開(kāi)發(fā)芒澜,總結(jié)一句話仰剿,就是性能...
AVPlayer + AVAssetResourceLoaderDelegate實(shí)現(xiàn)音頻的邊緩存邊播放 寫在最前面 如果你已經(jīng)在使用AVPlayer + AVAssetRes...
Mach-O里與方法有關(guān)的Load Command有兩種類型,LC_MAIN 和 LC_FUNCTION_STARTS痴晦。 LC_MAIN LC_MAIN是描述可執(zhí)行文件的入口...
MWeb 是專業(yè)的 Markdown 寫作阅酪、記筆記旨袒、靜態(tài)博客生成軟件,由于其支持一鍵將文章發(fā)布到超多的平臺(tái)和將圖片上傳到主流的圖床上术辐,廣受贊譽(yù)砚尽,但是不直接支持新浪微博圖床。新...
Table of Contents 一辉词、記錄每次更新到倉(cāng)庫(kù)* 移除文件 二必孤、查看提交歷史* 限制輸出長(zhǎng)度 三、撤消操作* 取消暫存的文件* 撤消對(duì)文件的修改 四、遠(yuǎn)程倉(cāng)庫(kù)的使...