我正在开发一个 ios 8 自定义键盘扩展。它运行起来就像一个迷人的开始。
但我总是在 Xcode 中收到“接收内存警告”。所以我的自定义键盘扩展有时会突然终止。
但我在其主机应用程序中运行自定义键盘。没有任何问题。不要在 Xcode 中收到“接收内存警告”。不要终止。
谁能帮帮我?如果应用程序对扩展使用有任何大小限制?
最佳答案
Apple 在他们的 App Extension Programming Guide 中提到应用程序扩展的内存限制显着低于对前台应用程序施加的限制。此外,某些类型的扩展程序的限制可能低于其他类型。
据我所知,Apple 并未明确说明这些内存限制,也不清楚它们是否依赖于设备以及其他应用程序消耗了多少内存。但正如 Ethan 所提到的,对于键盘扩展,您的目标应该是少于 30MB 以避免崩溃。
在未在 Xcode 中运行或使用调试构建配置时测试扩展也很重要。似乎调试版本的内存限制要高得多。
关于ios - 为 ios 8 自定义键盘扩展获取 "Terminated due to Memory error",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25354192/