![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS高级进阶
文章平均质量分 95
Z苗
这个作者很懒,什么都没留下…
展开
-
iOS客户端安装包大小优化
优化方向AppStore 对包大小提供的优化支持对于在 AppStore 发布的包,苹果也为 App 提供了很多优化方式,而这些是通过企业证书签发的包无法做到的。当 App 构建完安装包之后上传到 AppStore Connect 后, AppStore Connect 会根据设备、系统来创建其变体(variant)以适配不同的设备,用户从 App Store 中下载到的安装包时候,只下载自己设备用到变体。变体之间的差异取决于设备的处理器架构(arm64, armv7)、屏幕分辨率(2x, 3x)、原创 2021-10-08 13:27:59 · 4553 阅读 · 0 评论 -
iOS-NSUserDefaults详解
1.官方介绍1.1 官方文档NSUserDefaultsAn interface to the user’s defaults database, where you store key-value pairs persistently across launches of your app.用户默认数据库的接口,您可以在应用程序的启动过程中持久存储键值对。当系统调用[[NSUserDefaults standardUserDefaults] setObject:@"" forKey:@"原创 2021-10-03 14:44:36 · 1143 阅读 · 0 评论 -
详解深浅拷贝
前言说道拷贝大家可能联想到深拷贝和浅拷贝概念,然而在swift却很少涉及宝贝问题,即使swift下依然有copy和mutableCopy方法。但终其原因,创建单纯的swift类并不需要继承NSObject,而是使用swift类,另外很多牵扯拷贝问题的数组和字典,在swift对应于Array和Dictionary,不同于NSArray 和NSDictionary,swift的Array和Dictionary是值类型,赋值后并不需要担心其拷贝问题。所以主要结束Objective-C中的深拷贝和浅拷贝。原创 2021-07-12 18:22:45 · 2493 阅读 · 2 评论