希望通过本文来记录对于iOS开发对Mach-O需要有的基本了解。 苹果推出Mach-O的背景:过渡至基于 Mach 内核的操作系统:苹果于 2001 年推出了 macOS(当...
希望通过本文来记录对于iOS开发对Mach-O需要有的基本了解。 苹果推出Mach-O的背景:过渡至基于 Mach 内核的操作系统:苹果于 2001 年推出了 macOS(当...
Mach-O文件 Mach-O是Mach Object文件格式的缩写,是mac以及iOS上可执行文件的格式,例如当Xcode App工程编译完成之后就会生成一个可执行文件,其...
一、从iOS中#import 、@import、#include说起 #include就是将目标.h文件中的内容拷贝到当前文件中,并替换掉这句#include。这样做可能会因...
前言:最近在了解 APP性能优化相关的一些知识,其中很重要的一个点就是包大小的优化,在做优化之前,我们需要搞清楚用户在 App Store上看到的包的大小是什么? 1. 用户...
一、ipa文件中查看可执行文件 我们打包出来的ipa,使用unzip命令去解压后,然后解压 解压ipa后显示包内容看到主工程可执行文件(各个动态库的可执行文件在Framewo...
背景:XCFramework之前的多架构合并 我们生成一个库文件,可能有模拟器的架构,也可能有真机的架构。但我们通常给别人提供SDK的时候都是将各种平台架构的库合在一起。引入...
这里介绍一下设计模式中的生成器模式(或者称建造者模式)在iOS中的实现。 一、由什么问题引出来的? 假设创建一个复杂的产品如汽车,创建这个汽车有很多的业务,比如车窗、座椅、发...
iOS屏幕触摸事件的处理对于APP来说是很重要的,如果我们只了解监听UIControl类的点击事件或者手势事件的话, 我们只能做简单的点击响应处理, 对于用户体验有较高的要求...
这里介绍一下设计模式中的简单工厂模式、工厂方法模式、抽象工厂模式在iOS中的实现。这三个设计模式是有演变关系的;在开发中可以根据情况选择。 一、简单工厂模式(Simple F...