Bitccode實(shí)際上只是LLVM的中間語言。當(dāng)您使用LLVM工具鏈編譯源代碼時(shí),源代碼被翻譯成一種名為Bitcode的中間語言。然后對Bitcode進(jìn)行分析、優(yōu)化,并最終轉(zhuǎn)...
SEL SEL方法選擇器,表示一個(gè)selector的指針 無論什么類里,只要方法名相同,SEL就相同。項(xiàng)目里的所有SEL都保存在一個(gè)NSSet集合里(NSSet集合里的元素不...
版本:iOS13.7 一、簡介 PHImageManager是一個(gè)專門請求圖像與視頻的類。每次請求完成后,會對已請求的圖像與視頻作緩存。當(dāng)下次使用相同的圖像與視頻時(shí),會更快的...
好奇觸摸事件是如何從屏幕轉(zhuǎn)移到APP內(nèi)的?困惑于Cell怎么突然不能點(diǎn)擊了?糾結(jié)于如何實(shí)現(xiàn)這個(gè)奇葩響應(yīng)需求?亦或是已經(jīng)被響應(yīng)鏈、手勢、target-action這一系列響應(yīng)觸...
在 iOS 開發(fā) Hybrid App 的時(shí)候,有兩個(gè) WebView 可以選擇。UIWebView & WKWebView。 這兩個(gè) WebView 控件,可以完全只借助...
二叉樹有多種遍歷方法,有層次遍歷、深度優(yōu)先遍歷、廣度優(yōu)先遍歷等。 本文只涉及二叉樹的先序、中序、后序的遞歸和非遞歸遍歷。 涉及到的代碼都用Java編寫。 首先給出二叉樹節(jié)點(diǎn)類...
可以,救命了
找回Git中丟失的Commit@[git|commit|reflog] 在使用Git的過程中,有時(shí)候會因?yàn)橐恍┱`操作,比如reset、rebase、merge等。特別是在Commit之后又執(zhí)行了git r...
@[git|commit|reflog] 在使用Git的過程中,有時(shí)候會因?yàn)橐恍┱`操作,比如reset、rebase、merge等。特別是在Commit之后又執(zhí)行了git r...
七牛的圖床掛了。。不好意思,正在修復(fù)
Build 優(yōu)化 - 記錄一次 CCache 的實(shí)踐引言 本文旨在記錄一次使用 CCache 對 Xcode Build 時(shí)間做優(yōu)化的過程,并簡單的描述一下用法,總結(jié)一下其他使用到的優(yōu)化方案,詳細(xì)記錄過程中涉及到的一些對于個(gè)人...
虛線 + 空心箭頭哈
UML基本使用--類圖背景 一方面隨著項(xiàng)目組件化的進(jìn)行,越來越多的模塊需要輸出更為詳細(xì)與易理解文檔,而在描述文檔的時(shí)候或多或少會加入類與類之間關(guān)系的描述。另一方面是如果在需求預(yù)言的時(shí)候,在涉及到較...
本文總結(jié)自 WWDC 2018 building faster in xcode 該 Session 通過一系列的實(shí)踐來實(shí)現(xiàn) Xcode 的快速編譯,共闡述了六個(gè)大方面,分別...
本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...