在特定设备上调试应用程序会导致应用程序崩溃并且 Xcode 失去与设备的连接

Posted

技术标签:

【中文标题】在特定设备上调试应用程序会导致应用程序崩溃并且 Xcode 失去与设备的连接【英文标题】:Debugging app on a specific device causes app to crash and Xcode to lose connection to device 【发布时间】:2015-05-04 10:55:43 【问题描述】:

我们正在几款 iPhone 6 Plus 上测试我们的应用程序,并且有时我们正在使用 GPUImage 来捕获一些图像。在我的设备上,它工作正常,但在我朋友的设备上,它导致应用程序崩溃并且 Xcode 失去与设备的连接。遇到断点也不例外。与设备的连接在一瞬间完全丢失,就像我们快速拔下并重新插入闪电电缆一样(不,我们没有,很明显)。 Xcode 控制台没有错误或警告,就像我们拔掉了设备一样,因此我不知道为什么会发生错误。除此之外,该应用程序正常运行,如果发生崩溃,它通常会“崩溃”(通常在 Xcode 上命中断点)。该错误显然仅发生在相机启动和/或用户拍照时。为什么会这样?是硬件问题(但设备的摄像头工作正常),或者如果不是,我该怎么做才能找到问题的原因?

【问题讨论】:

***.com/questions/26020832/… 【参考方案1】:

我建议查看任何可能导致崩溃的内存问题。我遇到了类似的问题,并通过在使用 Instruments 分析应用程序时评估分配来确定我遇到了内存问题:

https://developer.apple.com/library/mac/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Introduction/Introduction.html

【讨论】:

以上是关于在特定设备上调试应用程序会导致应用程序崩溃并且 Xcode 失去与设备的连接的主要内容,如果未能解决你的问题,请参考以下文章

如何调试由于内存压力导致的 iOS 崩溃

本地化应用程序仅在非基本语言上崩溃,并且仅在未使用Xcode运行时崩溃

应用程序在设备上的 Beta 版中崩溃,但未在调试中

使用 LLVM 构建和任何优化都会导致应用程序在启动时崩溃

通过移动设备在 Android Studio 中单击 TextView 会导致应用程序崩溃 [关闭]

iPad应用程序崩溃导致executeFetchRequest:错误:并且设备处于低功耗状态