【问题标题】:iPhone App Crash in iOS 5.1 in iPad 1 & nicely working in iPhone 4 & iPhone 5iPhone 应用程序在 iPad 1 中的 iOS 5.1 中崩溃,并且在 iPhone 4 和 iPhone 5 中运行良好
【发布时间】:2013-05-07 09:45:04
【问题描述】:

我正在开发社交媒体应用程序。它适用于iPhone4iPhone5。即使它在iPad 1 中也可以正常工作,但在过去 2-3 天,我的应用程序无法运行超过 1 分钟。我的iPhone4iPhone5 拥有iOS 6 和iPad1 拥有iOS 5.1。

我已签入乐器。它不会消耗那么多内存。因为我的应用在HomeViewController 崩溃。

任何人都可以知道,它的确切问题是什么?

【问题讨论】:

  • 显示崩溃的代码。
  • Its not consuming that much of memory是什么意思?
  • @BuntyMadan Madan no 它不会消耗那么多内存
  • @SAMIRRATHOD RATHOD 这是随机崩溃。它没有显示任何断点。它只是停止应用程序。
  • 任何崩溃日志?尝试启用 Zombie 来跟踪任何无效的内存访问。

标签: iphone ios ipad crash


【解决方案1】:

我认为您的应用因内存问题而崩溃

要确认这是内存问题,请将您的设备与 iTunes 同步,并在 ~/Library/Logs/CrashReporter/MobileDevice/ 中查找名称中包含 LowMemory 的文件。如果您在应用名称旁边看到(jettisoned),则表明它已被 iOS 杀死,因为它使用了过多的内存。

应用程序可以退出而不留下崩溃报告的唯一另一种方法是erroneously called exit()

有关详细信息,请参阅“Debugging Deployed iOS Apps”和“Understanding and Analyzing iOS Application Crash Reports”。

编辑

抛弃是什么意思?

表示进程因iOS需要内存而终止:

每个进程的内存使用情况以内存页数的形式报告,在撰写本文时每个内存页数为 4KB。 您将在任何被 iOS 终止以释放内存的进程的名称旁边看到“(抛弃)”。如果您在应用程序名称旁边看到它,则表明该应用程序因使用过多内存而被终止。

Documentation

我会查看该技术说明以获得更多帮助。该文档还指出 Instruments 不测量图形内存使用情况,这需要特殊处理。

【讨论】:

  • 我在 ~/Library/Logs/CrashReporter/MobileDevice/ 的任何地方都找不到(已丢弃)
  • 能否请您张贴您的崩溃报告的图片
【解决方案2】:

试试这个:

Edit Scheme 选择“Diagnostics”标签并点击“Enable Zombie Objects”:点赞..

然后转到 xcode 菜单上的产品和配置文件。

它运行你的应用程序,你会得到崩溃的确切信息

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多