【问题标题】:App crashes when closed关闭时应用程序崩溃
【发布时间】:2012-08-06 21:59:24
【问题描述】:

当我在我的 iPhone 上关闭我的应用程序(双击主页按钮并触摸 X)时,它崩溃并且我收到以下错误:

objc[9337]: class `ADManager' not linked into application
objc[9337]: class `ADSessionManager' not linked into application
objc[9337]: class `ADSession' not linked into application
(lldb) 

-部署目标:iOS 5.1
-Iphone iOS 5.1.1
- 在 iPhone 上使用 Xcode 进行测试

我该如何解决?

【问题讨论】:

  • 您可能想发布更多代码,您运行的是哪个版本的 Xcode?​​span>
  • 我使用的是 Xcode 版本 4.3.3 (4E3002)。我应该发布什么代码?我不知道什么代码会有所帮助。我可以发布 MasterView.h/.m、DetailView.h/.m 和 AppDelegate.h/.m。当我将 iPhone 与 Mac 断开连接时,该应用程序运行良好。这很奇怪。
  • 您是从 Xcode 控制台还是通过符号化获得的错误?您的应用是否允许在后台运行?
  • 是的,我从 Xcode 得到它。不,我的应用不允许在后台运行。

标签: iphone ios crash


【解决方案1】:

这是 iOS4 及更高版本中所有 iOS 应用程序的默认行为。

【讨论】:

    【解决方案2】:

    嗯,运行连接到 Xcode 调试器的应用程序然后在进程中间终止它不是一个好主意。它很容易导致引导错误。

    当您在 iTunes 中运行应用程序时,调试器会不断监控您的应用程序,终止它显然会导致崩溃 =/

    当您处于调试过程中时,您可以在 Xcode 4 的“调试”选项卡中看到一个旋转图标(该选项卡的图标看起来像一个语音按钮,并且在您的项目导航器中包含一些行)。

    不确定通过终止您的应用(已注册的后台进程(如位置服务))要达到什么目的?

    【讨论】:

    • 我只想关闭我的应用程序。没有其他的。然后我收到这个错误,我很困惑/担心我的应用程序没用。但现在一切正常。下次我会在与 iTunes 断开连接后测试我的应用程序。
    猜你喜欢
    • 2012-11-06
    • 2017-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多