背景 Xcode 秉承了 Apple 封閉的傳統(tǒng)发钝,提供的可自定義的選項(xiàng)比起其他 IDE 來(lái)說(shuō)是比較少的,不過(guò)在 Xcode 7 之前(包含 Xcode 7)我們還是可以通過(guò)插...
![240](https://cdn2.jianshu.io/assets/default_avatar/7-0993d41a595d6ab6ef17b19496eb2f21.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景 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++編寫而成,用于優(yōu)化以任意程序...
目錄 Block底層解析什么是block徘溢?block編譯轉(zhuǎn)換結(jié)構(gòu)block實(shí)際結(jié)構(gòu)block的類型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)...