如果我們只做iOS開發(fā)的話,一個256GB的磁盤是夠了的。 一、只做iOS開發(fā) 如果我們出現(xiàn)下面的情況,就會不夠用了:1.用同一個電腦做了幾年,更新了N多個版本的Xcode,...
如果我們只做iOS開發(fā)的話,一個256GB的磁盤是夠了的。 一、只做iOS開發(fā) 如果我們出現(xiàn)下面的情況,就會不夠用了:1.用同一個電腦做了幾年,更新了N多個版本的Xcode,...
在開發(fā)中當遇到一些耗時的操作時我們經(jīng)常會開啟一個子線程,這樣來提升執(zhí)行效率、避免主線程卡頓。但是使用子線程時會涉及到資源搶奪的問題,給要執(zhí)行的代碼加鎖是問題的解決方式,下面就...
希望通過本文來記錄對于iOS開發(fā)對Mach-O需要有的基本了解。 蘋果推出Mach-O的背景:過渡至基于 Mach 內(nèi)核的操作系統(tǒng):蘋果于 2001 年推出了 macOS(當...
Mach-O文件 Mach-O是Mach Object文件格式的縮寫,是mac以及iOS上可執(zhí)行文件的格式,例如當Xcode App工程編譯完成之后就會生成一個可執(zhí)行文件,其...
一、從iOS中#import 、@import、#include說起 #include就是將目標.h文件中的內(nèi)容拷貝到當前文件中,并替換掉這句#include。這樣做可能會因...
前言:最近在了解 APP性能優(yōu)化相關(guān)的一些知識,其中很重要的一個點就是包大小的優(yōu)化,在做優(yōu)化之前,我們需要搞清楚用戶在 App Store上看到的包的大小是什么? 1. 用戶...
一、ipa文件中查看可執(zhí)行文件 我們打包出來的ipa,使用unzip命令去解壓后,然后解壓 解壓ipa后顯示包內(nèi)容看到主工程可執(zhí)行文件(各個動態(tài)庫的可執(zhí)行文件在Framewo...
背景:XCFramework之前的多架構(gòu)合并 我們生成一個庫文件,可能有模擬器的架構(gòu),也可能有真機的架構(gòu)。但我們通常給別人提供SDK的時候都是將各種平臺架構(gòu)的庫合在一起。引入...