我正在编写一个iOS扩展,它扩展了iOS 9中发布的NetworkExtension框架中的NEPacketTunnelProvider。但我遇到了这样一种情况:一旦使用了6MB内存,iOS就会杀死这个扩展。
在常规的iOS应用程序中,有两种方法可以检测内存警告并采取行动。要么通过[UIApplicationDelegate applicationDidReceiveMemoryWarning:(UIApplication*)app],要么通过[UIViewController didReceiveMemoryWarning]。
在扩展中是否有类似的方法来检测内存警告?我已经在iOS扩展文档中进行了搜索,但迄今为止没有任何发现。
在常规的iOS应用程序中,有两种方法可以检测内存警告并采取行动。要么通过[UIApplicationDelegate applicationDidReceiveMemoryWarning:(UIApplication*)app],要么通过[UIViewController didReceiveMemoryWarning]。
在扩展中是否有类似的方法来检测内存警告?我已经在iOS扩展文档中进行了搜索,但迄今为止没有任何发现。
NSOperationQueue
以便该块能够在其自己的线程上运行。 - jkasten