![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS-数据存储
靠近星星的太阳
一专多能、刻意练习、终身成长。
展开
-
iOS开发-NSUserDefaults使用
NSUserDefaultsNSUserDefaults 适合存储轻量级的不需要加密的本地数据,例如用户的偏好设置、用户名等,NSUserDefaults 肯定是我们的首选。NSUserDefaults 使用单例模式,在程序中只有一个实例对象,可以用于数据的永久保存,而且简单实用,这是它可以让数据自由传递的一个前提,也是大家喜欢用它保存简单数据的一个主要原因。因为 NSUserDefa...原创 2019-02-17 04:15:18 · 1604 阅读 · 0 评论 -
iOS开发-深入理解Tagged Pointer
引言苹果为了节省内存和提高执行效率,苹果提出了Tagged Pointer的概念。对于 64 位程序,引入 Tagged Pointer 后,相关逻辑能减少一半的内存占用,以及 3 倍的访问速度提升,100 倍的创建、销毁速度提升。本文从Tagged Pointer试图解决的问题入手,理解Tagged Pointer的实现细节和优势,以及使用时的注意事项。问题我们先看看原有的对象为什么...原创 2019-09-24 00:02:13 · 768 阅读 · 0 评论