Xcode 4.6.2 应用程序在每秒运行一次时崩溃

Posted

技术标签:

【中文标题】Xcode 4.6.2 应用程序在每秒运行一次时崩溃【英文标题】:Xcode 4.6.2 app crashes on every second run 【发布时间】:2013-09-07 20:42:31 【问题描述】:

Xcode 4.6.2 似乎有很多问题。

当我第二次运行我的 any 项目时,我会在第一秒内遇到 SIGABRT 崩溃。 我完全删除了 Xcode 并重新安装,(是的,我尝试关闭并再次打开)。 我还删除了命令行工具和模拟器,但这也无济于事。

【问题讨论】:

您是否尝试过将异常断点添加为this one? 我试过了,但无济于事。在附加过程中它仍然在主线程上崩溃。 在 AppCode 中一切正常。我会一直使用到下一次更新 xcode。 Xcode 4.6.2 更新了一些编译器/架构的东西(可能是 4.6)...确保在构建之前清理您的项目(CMD+SHIFT+K)新的 Xcode 更新。 谢谢,我知道 clean。但只有在每次运行前都进行清洁时才会有所帮助。 【参考方案1】:

好的,我找到了解决方案。请打开菜单 Product -> Scheme -> Edit Scheme,选择左侧的 Run YouAppName.app,选项卡 Info。然后在调试器字段中选择 GDB 而不是 LLDB。

UPD:在新的 Xcode 4.6.3 中,此错误已得到修复。所以只需更新您的 Xcode。

【讨论】:

这也让我发疯了!我更改为 GDB,它不再发生。哇。 今天刚开始遇到这个问题,我以为是 10.8.4 的东西(刚刚更新),但更改为 GDB 也对我有用。真是个瓦罐。 (编辑:实际上,它可能只是一个 10.8.4 的东西:tuaw.com/2013/06/05/devjuice-10-8-4-and-the-ios-simulator) 啊!回到不推荐使用的编译器,只是为了修复全新的最先进编译器中的一个(非常痛苦的)错误是一个大问题……但别无选择,我必须这样做。 赞成将此作为解决方案,但除了切换到 GDB 之外,还有其他选择吗?我正在使用 CMD。,等待 5 秒,但这有点无聊【参考方案2】:

找到另一种无需将调试器移至 GDB 即可解决此问题的方法。我通常只是在应用程序运行时按 ⌘-R 重新运行应用程序。相反,使用 ⌘-. 从 Xcode 中终止应用程序,等待 5 秒,然后按 ⌘-R 运行它。通过说“我爱 Xcode”来数 5 秒似乎也有帮助。

编辑:这个问题是fixed in 4.6.3

【讨论】:

也可以使用⌘-。和 ⌘+shift+K (无需等待 5 秒按)然后 ⌘-R 每秒运行一次 我认为清理构建所需的时间只是做同样的事情,让你等待几秒钟。 可以,视项目大小和电脑容量而定。 太好了,谢谢!我发现“我爱 Xcode”还不够长,所以我说“我和 Xcode 处于虐待关系,但我不会离开,我可以改变他”,这很好。【参考方案3】:

我想这与 iTunes 的最新更新(11.0.4)有关,因为我在安装更新后遇到了同样的问题。

我们可能不得不等到 Apple 解决了这个问题,然后继续使用上述似乎对我也有效的解决方案。

【讨论】:

在安装 iTunes 11.0.4(和 OS X 10.8.4)之后,我才刚刚开始发生这种情况。哦,苹果…… 我也是!该应用程序在模拟器中运行时,每隔一段时间就会崩溃。它在每个不平等的时间都有效。所以它第一次工作,第二次崩溃,第三次工作,第四次崩溃等等......这次我还没有尝试过设备。如果这有什么不同,我将在项目中使用 CoreData。但我没有使用任何其他东西,它是一个非常轻量级的测试应用程序,还没有真正的功能,而且模拟器就像这样窒息......糟糕的氛围。

以上是关于Xcode 4.6.2 应用程序在每秒运行一次时崩溃的主要内容,如果未能解决你的问题,请参考以下文章

“应用程序没有有效的签名”在 XCode 5 中每秒钟显示一次

第一次运行插入查询由于 E 列而出现重复,并且在运行超过一次时不应插入重复记录

当我只想在挂载时运行一次时,useEffect 缺少依赖项

如何在 xcode 4.6.2 中使用 iphone 模拟器 5.1

更新后的 XCode 4.6.2 问题。 (错误:从不同分支构建的 PCH 文件)[重复]

每 10 分钟更新一次时,FCM 是不是仍然比轮询更好? [关闭]