应用程序在 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 上崩溃,但在模拟器上没有的主要内容,如果未能解决你的问题,请参考以下文章
Flutter App 在模拟器(Iphone 12 mini)上完美运行,但在设备上崩溃(Iphone 8 plus)
iPhone 应用程序由于内存不足而崩溃,但在模拟器中运行良好