- 博客(3)
- 资源 (5)
- 收藏
- 关注
原创 高性能iOS应用开发-内存管理
iOS设备中某个应用内存使用超过单个进程上的限制,会被系统终止使用。 内存问题常出现在重复的内存释放和循环引用的情况。 内存消耗内存消耗指的是应用消耗的RAM。iOS的虚拟内存模型并不包含交换内存,意味着不会被用来分页内存。 应用中内存消耗分为两部分:栈大小和堆大小。栈大小应用中新线程都有专用的栈空间,该空间由保留的内存和初始提交的内存组成。栈可以在线程存在期间自由使用。线程的最大空间很小,
2017-04-04 20:38:09 1851
原创 NSSetUncaughtExceptionHandler处理异常
在阅读《高性能iOS应用开发》的时候,看注释提到了NSSetUncaughtExceptionHandler这个类,简单了了解了一下。终于明白如友盟、Buggly等软件异常捕获是如何实现的。说明利用NSSetUncaughtExceptionHandler可以用来处理异常崩溃。崩溃报告系统会用NSSetUncaughtExceptionHandler方法设置全局的异常处理器。 如果自定义NSSe
2017-04-03 18:45:26 5230
原创 《高性能iOS应用开发》读书笔记
性能指标: 内存 ,应用运行所需的RAM最小值,以及应用小号的内存平均值和峰值。 电量消耗 初始化时间 执行速度 响应速度 本地存储 互操作性 网络环境 带宽 数据刷新 多用户支持 单点登录 安全 崩溃 性能的分析(分析的手法) 采样,采取一定的周期内的状态。 埋点,通过代码记录细节信息,使采样更加精确。(埋点注入额外代码,对性能有一定影,对内存或速度(或二者同时)造成伤害。 测量测量性能指标的参数
2017-04-03 18:21:32 3428 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人