iOS应用的性能调试

Posted 徐家汇123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS应用的性能调试相关的知识,希望对你有一定的参考价值。

 

1、Static Analysis

使用之前先清理一下数据:product-->Clean

可能遇到的问题:

a、发现工程中有多个“User-facing text should use localized string macro”警告,如下图:

技术分享图片
 
解决方法:
技术分享图片
 
b、


问题:tempMutArr重新开辟空间储存另一个空间的相同数据,必然会有一个空间闲置,造成内存泄漏
NSMutableArray *tempMutArr = [NSMutableArray arrayWithCapacity:0];

if ([self.clickedButtonTpye isEqualToString:KClickedButtonTypeLast]) {

tempMutArr = self.lastDataSourceArr;
}else{

tempMutArr = self.hotDataSourceArr;
}

 

解决方法:只声明变量不开辟新空间,赋值,
NSMutableArray *tempMutArr ;






以上是关于iOS应用的性能调试的主要内容,如果未能解决你的问题,请参考以下文章

性能工具之Java调试工具BTrace入门

关于React Native项目在android上UI性能调试实践

性能工具之Java调试工具JDB

sql查询性能调试,用SET STATISTICS IO和SET STATISTICS TIME---解释比较详细

2022 Flutter Performance 性能调试工具 devTools

VS2005 调试模式和发布模式之间的巨大性能影响