【问题标题】:How can I know why my iphone app crashes and what is taking too much resources to make it crash?我怎么知道为什么我的 iphone 应用程序崩溃了,以及是什么导致它崩溃了?
【发布时间】:2010-01-12 11:48:10
【问题描述】:

节目接收信号:“0”。 警告:check_safe_call:无法恢复当前帧

这是什么错误? iphone 应用是否有测试设备可以知道哪个程序元素占用了资源导致应用崩溃?

【问题讨论】:

    标签: iphone


    【解决方案1】:

    您可能想查看工具中的对象分配工具。这使您可以快速了解您正在分配的对象类型,并为您提供有关哪些方法负责创建这些对象的历史记录。它还向您显示这些对象是否再次被释放,通过查看活动对象和临时对象之间的差异,您可能能够发现一些泄漏。

    另一种方法是检查 Activity Monitor 并查看内存随时间的变化以及应用的哪些功能对其影响最大。

    您可以使用 Run -> Run with performance tool 从 Xcode 运行这些工具

    【讨论】:

      【解决方案2】:

      在 Xcode 3.2.1 中,有一个新的 Build and Analyze 选项,它有助于找出内存泄漏等问题,因此您应该在每次大代码更改后尝试运行它。

      除此之外,您应该养成良好的做法,即在添加时释放需要释放的所有内容,以避免之后的漫长过程。

      【讨论】:

        【解决方案3】:

        你总是可以使用换行符来调试代码............

        测试应用程序 使用仪器.......

        【讨论】:

          猜你喜欢
          • 2010-09-20
          • 2016-04-01
          • 1970-01-01
          • 1970-01-01
          • 2014-09-20
          • 2014-06-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多