了解Xcode中的仪器,测试泄漏

Gab*_*iel 10 debugging xcode memory-leaks objective-c instruments

我刚开始使用Instruments,这是一个很好的小工具,用于测试内存分配/泄漏以及所有优秀的东西.但我对它的工作原理感到很困惑...我已经找到了解释如何使用它的教程,但没有教程解释如何处理它.

我将尝试解释这个问题:我已将其设置为每当我运行Xcode应用程序时,仪器都会跟踪所有内容.但是乐器记录的内容对我来说毫无意义.

发现了一个泄漏,之后它开始泄漏字节.它说泄漏的对象是_NSCFString和其他类似的东西.这是一个截图

在此输入图像描述

我的问题是,我该如何解释这个?如果有一个解释这个的教程,请留下作为答案,或向我解释.

And*_*rew 25

学习如何使用乐器的最佳方法是观看iOS开发基础/高级/基础视频以及关于该主题的WWDC会话视频.

您可以在Apple的开发视频访问中找到一个列表,该列表需要iOS开发者帐户,并且通常通过iTunes托管.

iPhone基金会发展视频:

  • 第916课 - 仪器入门

WWDC 2009:

  • 会议414 - 使用仪器进行iPhone性能优化

WWDC 2010:

  • 第304节 - 仪器的新功能
  • 第306节 - 使用仪器自动化用户界面测试
  • 会议309 - 使用仪器进行高级性能分析
  • 会议311 - 使用仪器进行高级内存分析

WWDC 2011:

  • 第310节 - 仪器的新功能
  • 会议312 - 使用仪器进行iOS性能和功耗优化

WWDC 2012:

  • 第409节 - 学习乐器

WWDC 2014:

  • 会议418 - 使用仪器改进您的应用程序

WWDC 2015:

  • 会议412 - 深度剖析

WWDC 2016:

  • 会议411 - 深度系统跟踪
  • 会议418 - 在仪器中使用Time Profiler