技能回顧 在上一篇文章靜態(tài)庫、Framework 的鏈接與合并[http://www.reibang.com/p/80e8ed164e58]我...
常見的庫文件格式 .a : 靜態(tài)庫.dylib : 傳統(tǒng)意義動態(tài)庫.framework : 可動可靜.xcframework: 針對不同架構的...
全局符號 和本地符號 我們先看一段代碼 查看Mach-O的符號 通過如下命令 可以看到main.m 生成的mach-O中的符號信息瞬浓, 全局符號為...
Mach-O與連接器的一個作用 Mach-o到底是什么惧磺?Mach-O(Mach Object)是macOS邑遏、iOS括眠、iPadOS存儲序和庫的文件...
由于項目中我們可能存在多個環(huán)境的配置 如debug 和release 為了更方便的管理我們需要做多環(huán)境配置绘盟。那么下面是多環(huán)境配置的幾種方案刨沦。 常...
block 三種類型 全局block NSGlobalBlock 沒有對外界變量進行捕獲的時候诗宣,它是個函數(shù)的區(qū)域,直接放在全局區(qū)想诅,方便執(zhí)行調用召庞。...
一 、了解自己項目冷啟動階段耗時侧蘸。 1裁眯、配置 環(huán)境變量 獲取 dyld 反饋。DYLD_PRINT_STATISTICS 在 Edit Sche...
鎖的性能排行 鎖的歸類 自旋鎖:線程反復檢查鎖變量是否可用讳癌。由于線程在這一過程中保持執(zhí)行穿稳,因此是一種忙等待。一旦獲取了自旋鎖晌坤,線程會一直保持該鎖...
底層源碼分析逢艘。 首先從創(chuàng)建隊列講起, dispatch_queue_create函數(shù) _dispatch_lane_create_with_ta...