应用程序在 iPhone 上崩溃,但在模拟器上没有

Posted

技术标签:

【中文标题】应用程序在 iPhone 上崩溃,但在模拟器上没有【英文标题】:App crashes on iPhone but not on simulator 【发布时间】:2015-11-25 08:25:00 【问题描述】:

我正在使用 XCode 7.0b5 并创建了一个 Swift 应用程序。它在模拟器上运行良好,但在独立运行(无电缆)时在 iPhone 4s 上崩溃。 如何识别它在哪里崩溃?我读到了可能的内存问题。我正在阅读一个大文本文件,因此它需要近 200 MB 的内存。如何查看?

【问题讨论】:

我发现文字“Dirks.BookWorm 未能及时创建场景” 【参考方案1】:

我认为这是 iPhone 4S 的内存问题(4S 的 200 mb 很多)。您应该阅读 Xcode 中的崩溃日志。

在连接了 iPhone 的 Xcode 中,您可以转到 Window->Devices,选择您的手机并按“查看设备日志”。您将看到一个列表,其中包含应用程序的所有最近崩溃以及崩溃信息。

问候

【讨论】:

非常感谢!我发现一条消息,“Dirks.BookWorm 未能及时创建场景”。我需要很多时间进行初始化。我读了一个大文件,对它进行排序等。我有时间限制吗?我如何告诉 ios,我真的需要这个时间?【参考方案2】:

我得到了解决方案。这是运行时间。 我将文件大小减少到原始文件的 10%,一切运行良好。所以我可以对其进行测试并将其“提高”到 iPhone 4S 的速度限制。 :-)

【讨论】:

同样的事情发生在我身上,因为我的项目已经很老了,我最近将它从 SOAP 转换为 Rest API,此后它在 iPHONE 5s 和 7 等手机上崩溃。我该怎么办?跨度>

以上是关于应用程序在 iPhone 上崩溃,但在模拟器上没有的主要内容,如果未能解决你的问题,请参考以下文章

Iphone上的滑块崩溃程序,但在模拟器上工作

Flutter App 在模拟器(Iphone 12 mini)上完美运行,但在设备上崩溃(Iphone 8 plus)

应用程序在模拟器中运行良好,但在 iphone 中崩溃

iPhone 应用程序由于内存不足而崩溃,但在模拟器中运行良好

iPhone 应用程序在 OS 3.1 不在模拟器中的设备上崩溃

什么会导致 iPad(第 3 代)在启动时崩溃但在模拟器中工作?