摘要: 内存优化总结 内存问题 内存抖动:导致GC导致卡顿 内存泄漏:导致频繁GC,可用内存减少 内存溢出:导致OOM 工具排查 AS中的Profiler查看内存情况,是否锯齿状,是否持续上升 MAT排查 LeakCanary排查泄漏 问题解决方案 抖动 禁止string拼接 使用优化后的数据结构,Spar 阅读全文
posted @ 2021-10-31 17:42 一眼万年的星空 阅读(372) 评论(0) 推荐(0) 编辑
摘要: 1. 类的普通方法调度 写一个结构体和一个类,对比看看方法调用的方式: // 结构体 struct PersonStruct { func changClassName() {} } let s = PersonStruct() s.changClassName() // 类 class Perso 阅读全文
posted @ 2021-10-31 17:27 一眼万年的星空 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 1.OC 项目中,引入 Swift 文件 1.1 Swift文件中使用OC 文件 【第1步】创建一个Swift 文件 会自动弹出创建桥接文件的弹窗,点击“创建桥接文件按钮” 系统会自动生成一个 “项目名-Bridging-Header.h” 例如:TestOC-Bridging-Header.h 【 阅读全文
posted @ 2021-10-31 17:14 一眼万年的星空 阅读(644) 评论(0) 推荐(0) 编辑