美文网首页
iOS 内存优化

iOS 内存优化

作者: 纱云 | 来源:发表于2020-11-17 17:29 被阅读0次

1.main 函数启动前
减少动态库,合并一些动态库
减少objc类,分类的数量 ,减少selector数量

main函数至应用启动完成
耗时操作不要放在finisjLaunching方法中

动态库对启动时间的影响测试
http://www.cocochina.cm/ios/2016125/18179.html

图片.png

设置环境变量
DYLD_PRINTT_STATICTS
//打印main 启动时间

缩小包
在xcode中开启编译选项 write link map file

xcode - project-bulid setting 把write link map file 选项设为yes,并指定好存储位置。

LSUnusedResource/appcode查看未使用
texture
卡顿:FPS检测 YYkit

网络优化 nds

Shadow Path 。CoreAnimation 不得不先在后台得出你的图形并加好阴影然后才渲染,这开销是很大 的。使用 shadowPath 的话就避免了这个问题。使用 shadow path 的话 iOS 就不必每次都计算如何渲染, 它使用一个预先计算好的路径。但问题是自己计算 path 的话可能在某些 View 中比较困难,且每当 view 的 frame 变化的时候你都需要去 update shadow path.

[myView.layer setShadowPath:[[UIBezierPathbezierPathWithRect:myView.bounds] CGPath]

优化 Table View
正确使用 reuseIdentifier 来重用 cells 
尽量使所有的 view opaque,包括 cell 自身 
避免渐变,图片缩放
如果 cell 内现实的内容来自 web,使用异步加载,缓存请求结果
使用 shadowPath 来画阴影
减少 subviews 的数量
尽量不适用 cellForRowAtIndexPath:,如果你需要用到它,只用-一次然后缓存结果
使用正确的数据结构来存储数据
使用 rowHeight, sectionFooterHeight 和 sectionHeaderHeight 来设定固定的高,不要请求 delegate

查找内存泄漏工具
MLeaksFinder(腾讯团队出品)

相关文章

  • iOS 性能优化内存优化学习

    iOS APP渲染性能优化iOS性能优化之内存(memory)优化iOS内存和性能优化

  • iOS APP内存优化记录

    iOS APP内存优化记录iOS APP内存优化记录

  • iOS 性能优化 - Allocations分析内存分配

    iOS 性能优化 - Allocations分析内存分配 iOS 性能优化 - Allocations分析内存分配

  • iOS必读 - 收藏集 - 掘金

    iOS 性能优化总结 - iOS - 掘金关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局...

  • IOS的性能优化包括哪几点

    iOS性能优化总结 iOS性能优化总结。关于 iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局...

  • iOS性能优化

    iOS-Performance-Optimization 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化...

  • iOS性能优化

    iOS-Performance-Optimization 关于iOS 性能优化梳理: 基本工具、业务优化、内存优化...

  • iOS 性能优化

    25个性能优化 iOS内存和性能优化

  • iOS性能调优

    1.iOS 性能调优2.iOS性能调优(全)---内存优化和UI优化3.深度优化iOS网络模块4.iOS网络请求优...

  • iOS APP内存优化技术

    iOS内存优化的技术介绍有很多,但总体浏览下来,感觉还是苹果官方的技术最有价值, iOS app内存优化的官方技术...

网友评论

      本文标题:iOS 内存优化

      本文链接:https://www.haomeiwen.com/subject/paopvktx.html