gpt4 book ai didi

ios - "Terminated due to memory issue"

转载 作者:行者123 更新时间:2023-12-02 04:59:01 26 4
gpt4 key购买 nike

我的NotificationService应用程序扩展中不断出现看似随机的崩溃。这是我的第一个应用程序扩展,因此我不确定调试通常如何工作,但我的异常断点没有被触发。扩展程序刚刚退出,默认通知就会通过。我已经能够使用行断点来追踪扩展程序崩溃的特定位置,并简单地单步执行直到崩溃。奇怪的是,它每次都会在同一行上持续崩溃(因此这似乎不是内存压力问题)。我找不到这一切背后的任何韵律或原因。以下是一些崩溃示例:

  • for key in dict.keys {} 但不for (key, _) in dict {}
  • dateFormatter.date(from:) 但不仅仅是 dateFormatter
  • attributes.count 其中,attributes 是自定义结构。
  • existingObjects.insert(newObject, at: 0) 但不是 existingObjects.append(newObject)

我还没有在 iPhone 6 上看到过崩溃,但我的 iPad Air 2、iPhone 6s Plus 和 iPhone 7 都一直在同一条线上崩溃,直到我做出更改,将崩溃移动到新的点代码。

最佳答案

经过一番研究后,我终于偶然发现了答案:https://forums.developer.apple.com/thread/60632 .

这确实是内存不足错误。我在 Xcode 工具中看到只有 5mb,并认为它不可能因为这么少的内存而终止进程,但 NotificationService 扩展的内存限制非常低,而我链接的框架在大约 4mb 时启动了进程。事情发生倾斜只是时间问题。

关于ios - "Terminated due to memory issue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39775269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com