摘要: 1. IOS面试考察(九):性能优化相关问题 1.1 启动优化 1.1.1 启动时间 APP的启动时间,直接影响用户对你的APP的第一体验和判断。如果启动时间过长,不单单体验直线下降,而且可能会激发苹果的watch dog机制kill掉你的APP,那就悲剧了,用户会觉得APP怎么一启动就卡死然后崩溃 阅读全文
posted @ 2022-01-13 10:55 ios_福 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 面试题 iOS 基础题 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)? 被weak修饰的对象在被释放的时候会发生什么?是如何实现的?知道sideTable么?里面的结构可以 阅读全文
posted @ 2022-01-13 10:50 ios_福 阅读(319) 评论(0) 推荐(0) 编辑
摘要: runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4 结构模型 介绍下runtime的内存模型(isa、对象、类、m 阅读全文
posted @ 2022-01-13 10:48 ios_福 阅读(216) 评论(0) 推荐(0) 编辑