[TOC] runtime相關(guān)問題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》該面試題解答github 地址版本目前已經(jīng)完結(jié),可自行下載pdf進(jìn)行閱讀,僅...
[TOC] runtime相關(guān)問題 面試題出自掘金的一篇文章《阿里、字節(jié):一套高效的iOS面試題》該面試題解答github 地址版本目前已經(jīng)完結(jié),可自行下載pdf進(jìn)行閱讀,僅...
1. 概述 為了保證數(shù)據(jù)的一致性,在多線程編程中我們會用到鎖,使得在某一時間點(diǎn),只有一個線程進(jìn)入臨界區(qū)代碼。雖然不同的語言可能會提供不同的鎖接口,但是底層調(diào)用的都是操作系統(tǒng)的...
該文章屬于劉小壯原創(chuàng),轉(zhuǎn)載請注明:劉小壯[http://www.itdecent.cn/u/2de707c93dc4] 程序加載過程 在iOS程序中會用到很多系統(tǒng)的動態(tài)庫,...
本文所讀的源碼,可以從這里找到,這是 Mach-O 系列的第一篇 我們的程序想要跑起來,肯定它的可執(zhí)行文件格式要被操作系統(tǒng)所理解,比如 ELF 是 Linux下可執(zhí)行文件的格...
初始化函數(shù) Runtime 的由系統(tǒng)調(diào)用 _objc_init 進(jìn)行初始化化 一、environ_init 讀取環(huán)境配置方法,在這個方法里會讀取在Xcode 中配置的環(huán)境變量...
LLDB是個開源的內(nèi)置于XCode的調(diào)試工具,這里來理一理常用用法。lldb對于命令的簡稱,是頭部匹配方式,只要不混淆,你可以隨意簡稱某個命令。結(jié)果為在xcode下驗證所得,...
本文介紹NSDateFormatter的性能瓶頸,以及如何解決性能問題。 分別用NSDateFormatter和 C 的localtime()方法將時間轉(zhuǎn)化成一個可讀的字符串...
“冷啟動”與“熱啟動” 主要區(qū)別: 名稱區(qū)別冷啟動啟動時,App的進(jìn)程不在系統(tǒng)里,需要開啟新進(jìn)程。熱啟動啟動時,App的進(jìn)程還在系統(tǒng)里,不需要開啟新進(jìn)程 APP啟動時間的優(yōu)化...
版權(quán)聲明本文由陳懷哲首發(fā)自簡書:http://www.itdecent.cn/users/9f2e536b78fd/latest_articles;微信公眾號:陳懷哲(che...