Library`下所有设备的`Device Logs`),然后根据时间排序查看设备上的`crash`日志。这是开发、测试阶段最经常采用的方式。如果应用程序已经提交到`App Store`发布,用户已经安装使用了,那么开发者可以 通过`iTunes Connect` (`Manage Your Applications - View Details - Crash Reports`)获取用户的`crash`日志。不过这并不是100%有效的,而且大多数开发者并不依赖于此,因为这需要用户设备同意上传相关信息。**产生崩溃日志的原因...
之前曾在[iOS优化-瘦身](https://mp.weixin.qq.com/s/wDcYvea5dTq0dh0PBwRu4A)文章中提到过iOS优化将会是一个专题,今天就带来iOS优化系列的第二篇,主要介绍一下启动优化,即如何减少应用的启动时间。其实关于这块... 通常一个 App 所依赖的动态库在 100-400 个左右,其中大多数都是系统的动态库,它们会被缓存到 `dyld shared cache`,这样读取的效率会很高。1. `dylib loading` * 设置运行环境。 这一步主要是设置运行...