Xcode提供了两种工具帮助查找泄漏点:Analyze和Instruments。Analyze是静态分析工具。可以通过Product→Analyze菜单项启动,使用Analyze静态分析查找可以泄漏点。
Analyze静态分析结果中,凡是有[图片上传失败...(image-df300b-1524727522321)]
图标的行都是工具发现的疑似泄漏点。
使用静态分析,发现工程中有1000多个“User-facing text should use localized string macro”警告,如下图:
image给label赋值的时候,提示
面向用户的文本应该使用本地化的字符串宏
此为代码中配置了本地化,面向用户的应该用字符串宏,而我们直接赋值为汉字.
image解决方法:
image
网友评论