本文參考:brew 報(bào)錯(cuò) error: Not a valid ref: refs/remotes/origin/master 的解決方法[https://learnku.c...
本文參考:brew 報(bào)錯(cuò) error: Not a valid ref: refs/remotes/origin/master 的解決方法[https://learnku.c...
導(dǎo)讀:近期研究了關(guān)于私有 API 掃描這個(gè)主題。研讀了業(yè)界現(xiàn)有的相關(guān)文章后發(fā)現(xiàn),很多都是簡(jiǎn)單的摘錄,也不對(duì)存在的謬誤做任何點(diǎn)評(píng)。本人在閱讀了網(wǎng)易游戲開源的 iOS priva...
Xcode 10報(bào)錯(cuò) 說明新版Xcode 默認(rèn)使用New Build System編譯,與舊版Xcode項(xiàng)目編譯的規(guī)則不一定兼容,所以會(huì)出現(xiàn)上述錯(cuò)誤(本質(zhì)是cocoapods...
前言:測(cè)試是一個(gè)好的App不可缺少的部分。每一個(gè)App都是由一個(gè)個(gè)小的功能組合到一起的。而這些小的功能又是由一個(gè)個(gè)函數(shù)或者說算法組合到一起的。單元測(cè)試就是對(duì)這些小的功能或者函...
1.報(bào)錯(cuò):You need at least git version 1.8.5 to use CocoaPods 使用命令查看已安裝cocoapods的版本 出現(xiàn)報(bào)錯(cuò): [...
面試題 講講 RunLoop,項(xiàng)目中有用到嗎? RunLoop內(nèi)部實(shí)現(xiàn)邏輯? Runloop和線程的關(guān)系? timer 與 Runloop 的關(guān)系? 程序中添加每3秒響應(yīng)一次...
展示線程調(diào)用棧 首先看一下函數(shù)調(diào)用棧, 該圖來自于 Wiki 上圖表示了一個(gè)棧,它分為若干棧幀(frame),每個(gè)棧幀對(duì)應(yīng)一個(gè)函數(shù)調(diào)用,比如藍(lán)色的部分是 DrawSquare...
相比于當(dāng)前屏幕渲染,離屏渲染的代價(jià)是很高的,這也是iOS移動(dòng)端優(yōu)化的必要部分。 OpenGL中,GPU屏幕渲染有以下兩種方式: 1.On-Screen Rendering意為...
前言 之前在開發(fā)中有使用到計(jì)時(shí)器NSTimer,后來了解到iOS中不同的計(jì)時(shí)方法,其中就包括了CADisplayLink?;贑ADisplayLink以屏幕刷新頻率同步繪圖...