wj2*_*061 10 memory ios ios-app-extension
根据Apple的App扩展编程指南:
运行应用扩展程序的内存限制明显低于前台应用程序的内存限制.在这两个平台上,系统可能会积极地终止扩展,因为用户希望在主机应用程序中返回其主要目标.某些扩展可能具有比其他扩展更低的内存限制:例如,窗口小部件必须特别有效,因为用户可能同时打开多个窗口小部件.
App Extension具有非常严格的内存约束,并且彼此不同.
每种类型的App Extension的最大内存预算是多少?
我可以测试它们像iOS App ios app最大内存预算吗?
我刚刚在 iPad Pro 9.7 上遇到崩溃并显示消息:
Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0)
Run Code Online (Sandbox Code Playgroud)
因此,2GB iOS 设备上的大小为 120 MB,但请注意,限制因扩展类型而异。
Apple 确认了5-6MB
网络扩展的内存限制,15MB
自 以来提高到了iOS 10 Beta 2
。这些限制对于某些应用程序来说是不够的(请参阅Psiphon3 票证)。
测试 VPN(网络扩展NEPacketTunnelProvider
)产生以下错误:
Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=15 MB, unused=0x0)
Run Code Online (Sandbox Code Playgroud)