【问题标题】:iOS app crashes on backgrounding and quickly relaunching, no crash logiOS应用程序在后台崩溃并快速重新启动,没有崩溃日志
【发布时间】:2012-11-20 20:06:25
【问题描述】:

这是一个奇怪的问题,因为我已将我的应用程序设置为不在后台运行。因此,当我启动应用程序,然后点击主页按钮,然后通过点击应用程序图标在一秒钟内重新启动应用程序时,它会崩溃。我奇怪的问题是崩溃没有记录,并且在 XCode 设备日志中不可见。此外,如果我在重新启动前等待超过一秒钟,应用程序重新启动就好了。

我知道这不是一个编码问题,但我想从其他 iOS 开发人员那里了解他们是否遇到过这个问题,如果遇到了,是否有补救措施?

【问题讨论】:

  • Apple 喜欢自己处理后台应用程序。请解释为什么您不希望应用程序在后台运行。也许还有另一种方法可以做到这一点。

标签: objective-c ios background crash


【解决方案1】:

问题可能是某些对象正在被释放,即简单来说,您需要正确维护对象,而我猜您没有维护。

为了解决这个问题,您可以使用分配之类的工具并检查所有对象的分配情况。

希望对你有所帮助..

【讨论】:

  • 正如我所提到的,XCode 没有将此注册为崩溃,我不认为这是崩溃。我怀疑是 iOS 在后台关闭应用程序的原始实例,如果应用程序重新启动太快,它也会杀死重新启动的应用程序。就像我说的,如果我在重新启动前等待 2 秒,一切都很好。我想听听自己遇到过这个问题的人的意见。
  • 是的,我之前遇到过这个问题,通过正确维护对象引用计数,问题得到了解决。
  • 我正在使用 ARC 并维护引用计数。答案太模糊,没有帮助。其他人有什么见解吗?
猜你喜欢
  • 2015-01-27
  • 2012-11-15
  • 2014-07-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
  • 2015-02-18
相关资源
最近更新 更多