iOS性能优化
文章平均质量分 67
HH思️️无邪
路漫漫其修远兮,
吾将上下而求索。
展开
-
iOS:如何安全且优雅地操控数组元素
在 iOS 开发的世界里,数组(Array)的操作频率高得令人咋舌。数组贯穿于我们每一个功能的实现和每一行代码的编写之中,一手托起了数据结构的半边天。但这位工具之王,有时候也会变身为导致程序崩溃的罪魁祸首。当访问越界,当插入失误,不经意间,崩溃就在不经意的一瞬发生了。作为开发者,我们的日志文件不断地提醒我们,不能对数组的操作盲目自信。经历过一两次刻骨铭心的崩溃后,我们意识到,必须有所行动。我想,我们很多人都有过这样的体验——为了避免冗长的 if-else 判断逻辑,而逐渐忽视了程序的健壮性。原创 2024-04-08 14:07:38 · 1028 阅读 · 0 评论 -
iOS内存优化:控制器释放后,它持有的子控件是否被释放?
在Swift中,控制器释放后,子控件是否也被释放取决于它的引用计数是否为0。控制器被释放只是子控件相对于控制器的引用计数减1,但是如果子控件还被其它对象所持有的话,它的引用计数将不会为0。所以我们在遇到问题的时候,要根据它的底层原理去解决分析它,这样才能保证我们得出一个相对正确的结论。原创 2023-12-09 14:59:02 · 121 阅读 · 0 评论 -
iOS UITextView 渲染富文本-性能优化
当我们在项目中使用 TextView 渲染样式复杂且内容较长的富文本的时候,可能会出现渲染时间比较长的情况,给人的直观感受就是界面卡住了,在程序员的视角造成这种情况的根本原因是主线程阻塞了。这个警告是由于你的 UITextView 实例正在切换到 TextKit 1 兼容模式,因为它的 layoutManager 被访问了。原创 2023-10-24 16:12:44 · 431 阅读 · 0 评论