技能回顧 在上一篇文章靜態(tài)庫井辆、Framework 的鏈接與合并[http://www.reibang.com/p/80e8ed164e58]我...
常見的庫文件格式 .a : 靜態(tài)庫.dylib : 傳統(tǒng)意義動(dòng)態(tài)庫.framework : 可動(dòng)可靜.xcframework: 針對(duì)不同架構(gòu)的...
全局符號(hào) 和本地符號(hào) 我們先看一段代碼 查看Mach-O的符號(hào) 通過如下命令 可以看到main.m 生成的mach-O中的符號(hào)信息睡榆, 全局符號(hào)為...
Mach-O與連接器的一個(gè)作用 Mach-o到底是什么袍榆?Mach-O(Mach Object)是macOS、iOS塘揣、iPadOS存儲(chǔ)序和庫的文件...
由于項(xiàng)目中我們可能存在多個(gè)環(huán)境的配置 如debug 和release 為了更方便的管理我們需要做多環(huán)境配置。那么下面是多環(huán)境配置的幾種方案亲铡。 常...
block 三種類型 全局block NSGlobalBlock 沒有對(duì)外界變量進(jìn)行捕獲的時(shí)候,它是個(gè)函數(shù)的區(qū)域奴愉,直接放在全局區(qū)琅摩,方便執(zhí)行調(diào)用锭硼。...
一 、了解自己項(xiàng)目冷啟動(dòng)階段耗時(shí)檀头。 1轰异、配置 環(huán)境變量 獲取 dyld 反饋。DYLD_PRINT_STATISTICS 在 Edit Sche...
鎖的性能排行 鎖的歸類 自旋鎖:線程反復(fù)檢查鎖變量是否可用搭独。由于線程在這一過程中保持執(zhí)行廊镜,因此是一種忙等待牙肝。一旦獲取了自旋鎖,線程會(huì)一直保持該鎖...
底層源碼分析配椭。 首先從創(chuàng)建隊(duì)列講起, dispatch_queue_create函數(shù) _dispatch_lane_create_with_ta...