在Runtime 一: OC 方法的底層數(shù)據(jù)結(jié)構(gòu)和緩存機(jī)制[http://www.reibang.com/p/f24d8d034b85]我們知道了OC類(lèi)的底層結(jié)構(gòu),類(lèi)方法的...
![240](https://upload.jianshu.io/users/upload_avatars/187297/34358571-2ce3-4331-b1c9-c35299efc88f.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
在Runtime 一: OC 方法的底層數(shù)據(jù)結(jié)構(gòu)和緩存機(jī)制[http://www.reibang.com/p/f24d8d034b85]我們知道了OC類(lèi)的底層結(jié)構(gòu),類(lèi)方法的...
前言 在iOS12時(shí)但惶,蘋(píng)果推出了text detection的能力,有VNDetectTextRectanglesRequest這個(gè)request可以調(diào)用数冬。但是因?yàn)橹恢С謾z測(cè)...
iOS13中為我們帶來(lái)了系統(tǒng)級(jí)別的暗黑模式姓惑。 而我們居然沒(méi)能第一時(shí)間,系統(tǒng)全面的在我們項(xiàng)目中適配配乱,實(shí)在是一大遺憾溉卓。 現(xiàn)在我們依然再等待相關(guān)UI標(biāo)準(zhǔn)的輸出,但是在工程和代碼層面...
圖片內(nèi)缺少共享動(dòng)態(tài)庫(kù)區(qū)
iOS 內(nèi)存五大區(qū)文章摘抄鏈接:iOS-底層原理 24:內(nèi)存五大區(qū)[http://www.reibang.com/p/5d90064909d4]iOS底層原理之內(nèi)存五大區(qū)[https://j...
現(xiàn)代操作系統(tǒng)的內(nèi)存分配以頁(yè)為單位進(jìn)行管理搬泥,而頁(yè)通過(guò)段進(jìn)行管理桑寨,組成了段頁(yè)式內(nèi)存管理。對(duì)于一個(gè)典型的進(jìn)程來(lái)說(shuō)忿檩,它的內(nèi)存空間是由哪些部分組成的尉尾?每個(gè)部分又被安置在空間的什么位置?...
Github開(kāi)源地址燥透,一步步教你使用 一沙咏、前言 前段時(shí)間我們項(xiàng)目也實(shí)現(xiàn)了組件的二進(jìn)制化,在之前的技術(shù)周會(huì)中我們有提到跟美團(tuán)同款ZSource的二進(jìn)制調(diào)試能力兽掰,我們也在自己的C...
dispatch_sync 函數(shù)同步任務(wù)處理函數(shù)芭碍,這里我將根據(jù)幾種常見(jiàn)的情況來(lái)分析這個(gè)函數(shù)的運(yùn)作機(jī)制,這幾種情況分別是: 1.在主線程中將同步任務(wù)壓進(jìn)主隊(duì)列中(死鎖): di...
[這是第1篇] 導(dǎo)語(yǔ):像素對(duì)齊并不是一個(gè)復(fù)雜的問(wèn)題,但是開(kāi)發(fā)中稍不注意的話瞻讽,是會(huì)造成像素不對(duì)齊的情況(恰恰容易被忽視掉)鸳吸,本文使用一個(gè)案例來(lái)分析如何解決像素不對(duì)齊問(wèn)題。 背景...
MACH-O文件格式 Mach Header的最開(kāi)始是 Magic Number速勇,表示這是一個(gè) Mach-O 文件晌砾,除此之外還包含一些Flags,這些flags會(huì)影響 Mac...
很不錯(cuò)~
iOS:符號(hào)沖突(duplicate symbols)duplicate symbol '_OBJC_CLASS_$_XXX'這個(gè)錯(cuò)誤大家應(yīng)該都比較熟悉呕乎,通過(guò)錯(cuò)誤的描述我們很容易就可以知道這是因?yàn)樵阪溄拥臅r(shí)候有重復(fù)的符號(hào)。今天我...
在XCode中湿刽,我們經(jīng)常會(huì)看到這些編譯選項(xiàng)(如下圖),有些人可能會(huì)有些茫然褐耳,本文將對(duì)GCC4.2诈闺、LLVM GCC 4.2、LLVM compliler 2.0三個(gè)編譯選項(xiàng)進(jìn)...
1、self和super關(guān)鍵字解釋?zhuān)?(1)官方文檔中self相關(guān)解釋?zhuān)?Whenever you’re writing a method implementation, y...
通過(guò)前面的探討叙赚,我們知道內(nèi)存分頁(yè)觸發(fā)中斷異常 Page Fault 后老客,會(huì)阻塞進(jìn)程,這個(gè)問(wèn)題是會(huì)對(duì)性能產(chǎn)生影響震叮。實(shí)際上在 iOS 系統(tǒng)中胧砰,生產(chǎn)環(huán)境的應(yīng)用,在發(fā)生缺頁(yè)中斷進(jìn)行重...
為了解決內(nèi)存安全和效率問(wèn)題苇瓣,現(xiàn)在的計(jì)算機(jī)和操作系統(tǒng)引入了虛擬內(nèi)存和物理內(nèi)存尉间,這里不做詳述。我們主要探討,通過(guò)原理哲嘲,找到優(yōu)化App的方案贪薪。 虛擬內(nèi)存的工作原理:引用了虛擬內(nèi)存后...