背景 Xcode 秉承了 Apple 封閉的傳統(tǒng),提供的可自定義的選項(xiàng)比起其他 IDE 來(lái)說(shuō)是比較少的,不過(guò)在 Xcode 7 之前(包含 Xcode 7)我們還是可以通過(guò)插...
背景 Xcode 秉承了 Apple 封閉的傳統(tǒng),提供的可自定義的選項(xiàng)比起其他 IDE 來(lái)說(shuō)是比較少的,不過(guò)在 Xcode 7 之前(包含 Xcode 7)我們還是可以通過(guò)插...
1. 源碼變換 第一章我們提到過(guò),CLAS的本質(zhì)是對(duì)源碼做一次非常簡(jiǎn)單的變換(有些文章里稱作變形),即Source-Source-Transformation,將打點(diǎn)代碼精確...
這是Mach-O系列的第二篇,趣探 Mach-O:文件格式分析是本文的一個(gè)基礎(chǔ) 我們都知道 Mach-O是 OS X 系統(tǒng)的可執(zhí)行文件,說(shuō)到可執(zhí)行文件肯定離不開(kāi)進(jìn)程。在 Li...
1. 前言 Xcode編譯依賴于Clang編譯器,由于clang是LLVM的一部分,而LLVM(構(gòu)架編譯器(compiler)的框架系統(tǒng),以C++編寫(xiě)而成,用于優(yōu)化以任意程序...
目錄 Block底層解析什么是block?block編譯轉(zhuǎn)換結(jié)構(gòu)block實(shí)際結(jié)構(gòu)block的類(lèi)型NSConcreteGlobalBlock和NSConcreteStackB...
前言 做iOS開(kāi)發(fā)的朋友們都知道,目前最新的Xcode7,新建項(xiàng)目默認(rèn)就打開(kāi)了bitcode設(shè)置.而且大部分開(kāi)發(fā)者都被這個(gè)突如其來(lái)的bitcode功能給坑過(guò)導(dǎo)致項(xiàng)目編譯失敗,...
iOS視頻直播---主要的概念(一) 第一部分: 視頻采集----AVCaptureSession 1.1 視頻采集的流程 AVCaptureSession通過(guò)把設(shè)備的麥克風(fēng)...