首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mian
订阅
gavinoy46984
更多收藏集
微信扫码分享
微信
新浪微博
QQ
47篇文章 · 0订阅
iOS 开发:『Crash 防护系统』(二)KVO 防护
1. KVO Crash 的常见原因 KVO(Key Value Observing) 翻译过来就是键值对观察,是 iOS 观察者模式的一种实现。KVO 允许一个对象监听另一个对象特定属性的改变,并在改变时接收到事件。但是 KVO API 的设计,我个人觉得不是很合理。被观察者…
iOS KVO 崩溃防护笔记
最近项目中在做 KVO 防护,因此做了一番研究,本文进行一番简单的记录。 对系统的 KVO 接口进行相关的封装,项目中不使用系统提供的 KVO 接口,而是使用封装后的 KVO 相关接口。 如:KVOController swizzle 系统 KVO 的几个关键函数,做相关的崩溃…
iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践
通常 App 卡死时间超过 20s 之后会触发操作系统的保护机制,发生崩溃,此时在用户的设备中能找到操作系统生成的卡死崩溃日志,但是因为 iOS 系统封闭生态的关系,App 层面没有权限拿到卡死崩溃的日志。 一般而言用户遇到卡死问题的时候并没有耐心等待那么久的时间,可能在卡住 …
关于iOS性能优化的资料(崩溃、内存、卡顿、启动、网络、编译、秒开等)
崩溃优化 iOS 性能优化实践:头条抖音如何实现 OOM 崩溃率下降50%+ iOS 稳定性问题治理:卡死崩溃监控原理及最佳实践 iOS 开发:『Crash 防护系统』(一)Unrecognized
iOS代码瘦身实践:删除无用的类
本文将提供一种静态分析的方式,用于查找可执行文件Mach-o中未使用的类,源码链接:xuezhulian/classunref。 Mach-o文件中__DATA __objc_classrefs段记录了引用类的地址,__DATA __objc_classlist段记录了所有类的…
简单整理AFNetworking架构知识点
AFNetworking整体框架是怎样的 1、UIKit集成模块 UIKit 2、请求序列化 Serialization 3、响应序列化 Serialization 4、会话NSURLSession
NSOperation的进阶使用和简单探讨
NSOperation类是iOS2.0推出的,通过NSThread实现的,但是效率一般。 从OS X10.6和iOS4推出GCD时,又重写了NSOperation和NSOperationQueue,NSOperation和NSOperationQueue分别对应GCD的任务和队…
iOS老司机的框架设计心得Tips_图片缓存框架
图片缓存在iOS端我们可能每天都会使用. 然而会使用框架提供的API只是表层, 如果想精进自己的框架设计能力, 我们还需要去研究框架源码, 以窥这些顶级开发者的设计思路.
iOS面试合集+答案(一)
一.HTTP post的body体使用form-urlencoded和multipart/form-data的区别。 1)application/x-www-form-urlencoded: 窗体数据
iOS-底层原理 32:启动优化(二)优化建议
启动启动的过程一般是指从用户点击app图标开始到AppDelegate 的didFinishLaunching方法执行完成为止,其中,启动也分为冷启动和热启动冷启动:内存中不包含app相关数据的启动,