首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS开发-内存管理
订阅
元意什
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
iOS之”Tagged-Pointer“内存管理策略,设计的巧而小之美
本文主要研究Tagged Pointer技术,针对该技术需要解决的问题、以及在实际应用中的价值做一些简单的探讨。 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的。
全方位剖析iOS高级技术问题(四)之内存管理相关问题
本文主要内容 一.内存布局 二.内存管理方案 三.数据结构 四.MRC&ARC 五.引用计数管理 六.弱引用管理 七.自动释放池 八.循环引用
iOS - 老生常谈内存管理(一):引用计数
随着各个平台的发展,现在被广泛采用的内存管理机制主要有 GC 和 RC 两种。 GC (Garbage Collection):垃圾回收机制,定期查找不再使用的对象,释放对象占用的内存。 RC (Reference Counting):引用计数机制。采用引用计数来管理对象的内存…
iOS 的内存管理
一个OC对象, 比如创建 cat 对象,它的引用计数默认 = 1,调用 [cat retain] 引用计数 + 1, [cat release] 引用计数 - 1。如果最后 cat 对象的引用计数 = 0,那么对象会被销毁,释放占用的内存空间。但是如果一个对象由于没有在合适的时…
iOS上获取崩溃日志的N+1种方法
正常情况下,程序崩溃之后都会有崩溃日志保存在我们的手机里面,当崩溃的时候,我们可以通过如下几种方式找到我们的崩溃日志。 打开。 苹果在WWDC 20扩展了200多个App Store Connect API,其中就包括了崩溃日志的获取API的增加。因条件所限,没有权限是不能获取…
iOS数据库选择方案
很简单,一个iOS中SQLite API的封装库。 大家都知道Sqlite3 是一个移动端上面使用的小型数据库,FMDB是基于Sqlite3进行的一个封装。 Core Data本身并不是数据库,它是一个拥有多种功能的框架,其中一个重要的功能就是把应用程序同数据库之间的交互过程自…
OC项目转Swift指南
最近参与的一个项目需要从Objective-C(以下简称OC)转到Swift,期间遇到了一些坑,于是有了这篇总结性的文档。如果你也有将OC项目Swift化的需求,可以作为参考。 OC转Swift有一个大前提就是你要对Swift有一定的了解,熟悉Swift语法,最好是完整看过一遍…
iOS RAC总结
ReactiveCocoa简介、工作原理、编程思想、思维导图。 常见类、宏、方法、用法等等~~~~~
iOS 数据存储(持久化存储、缓存)
Application(应用程序包):包含了所有的资源文件和和可执行文件,上架前经过数字签名,上架后不可修改。 Documents:文档目录,要保存程序生成的数据,会自动被分到iCloud中。保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如,游戏应…
iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+
OOM 其实是Out Of Memory的简称,指的是在 iOS 设备上当前应用因为内存占用过高而被操作系统强制终止,在用户侧的感知就是 App 一瞬间的闪退,与普通的 Crash 没有明显差异。但是当我们在调试阶段遇到这种崩溃的时候,从设备设置->隐私->分析与改进中是找不到…