【问题标题】:Xcode error when ⌘+Q on iOS Simulator (Picture included)⌘+Q 在 iOS 模拟器上时 Xcode 错误(包括图片)
【发布时间】:2014-10-19 06:04:05
【问题描述】:

我真的不确定这里发生了什么,我以前没有发生过这样的事情。无论如何,我刚刚更新到 Yosemite,现在大约 50% 的时间当我退出 iOS 模拟器时,它会在 Xcode 上返回错误。还有人得到这个吗?

【问题讨论】:

  • 你退出了模拟器。因此,您终止了您的申请。反过来,调试器会让您知道您的应用程序已终止。我一直都知道。
  • @SantaClaus 在我更新之前甚至没有发生过一次。你得到这个非 10.10 吗?这有点烦人,因为我必须点击我正在学习的课程,而不是直接回到它。另外,为什么这只会发生部分次数?我认为它要么总是发生,要么永远不会发生。
  • 总是发生。想知道为什么你从未见过它
  • @Daij-Djan 猜我真的很幸运……我猜我现在在俱乐部了。希望 Apple 能够修复它,以便它在将来退出 iOS 模拟器时始终自动停止 Xcode 进程。
  • 不,Apple 不会修复它,因为这是正常行为。当您关闭模拟器时,应用程序会将此 SIGTERM 代码发送到 Xcode。看看这个major.io/2010/03/18/sigterm-vs-sigkill,你就会明白为什么应用会发送这个信号。

标签: xcode ios-simulator


【解决方案1】:

当您退出 iOS 模拟器时,会发生两件事(与此问题相关):

  1. iOS 模拟器通知 Xcode 它即将退出。
  2. 您的进程已被终止。

这里有一个固有的种族。我怀疑如果 Xcode 先处理 #1,那就是你的工作案例。

但是,Xcode 可能会在响应通知之前注意到进程已被终止,因此由于进程终止,它会掉到调试器中。我以为 Xcode 会注意到有关模拟器退出并终止调试会话的通知,但这似乎不会发生在你身上。我建议你在http://bugreport.apple.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 2019-11-13
    相关资源
    最近更新 更多