希望通過本文來記錄對于iOS開發(fā)對Mach-O需要有的基本了解杨拐。 蘋果推出Mach-O的背景:過渡至基于 Mach 內(nèi)核的操作系統(tǒng):蘋果于 2001 年推出了 macOS(當...
希望通過本文來記錄對于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)的庫合在一起。引入...
這里介紹一下設(shè)計模式中的生成器模式(或者稱建造者模式)在iOS中的實現(xiàn)唤锉。 一世囊、由什么問題引出來的? 假設(shè)創(chuàng)建一個復(fù)雜的產(chǎn)品如汽車窿祥,創(chuàng)建這個汽車有很多的業(yè)務(wù)株憾,比如車窗、座椅、發(fā)...
iOS屏幕觸摸事件的處理對于APP來說是很重要的嗤瞎,如果我們只了解監(jiān)聽UIControl類的點擊事件或者手勢事件的話, 我們只能做簡單的點擊響應(yīng)處理, 對于用戶體驗有較高的要求...
這里介紹一下設(shè)計模式中的簡單工廠模式贝奇、工廠方法模式虹菲、抽象工廠模式在iOS中的實現(xiàn)。這三個設(shè)計模式是有演變關(guān)系的掉瞳;在開發(fā)中可以根據(jù)情況選擇毕源。 一、簡單工廠模式(Simple F...