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