Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/122.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios didReceiveMemoryWarning多久打一次电话?_Ios_Memory Management - Fatal编程技术网

Ios didReceiveMemoryWarning多久打一次电话?

Ios didReceiveMemoryWarning多久打一次电话?,ios,memory-management,Ios,Memory Management,假设您的iPhone内存不足,并且调用了didReceiveMemoryWarning。然后,你的应用程序从缓存中释放一些(不是全部)图像,但仍然占用了太多内存。如果释放更多内存但仍然不够,是否会反复调用direceivememorywarning?还是您的应用程序只是在一次警告后终止?我想说,您每次尝试分配新内存时都会收到警告。didReceiveMemory会被多次调用,直到达到限制并最终终止应用程序。只要iOS希望调用它,它就会被调用。据我所知,苹果没有发布该算法。当内存使用过多且未正确释

假设您的iPhone内存不足,并且调用了
didReceiveMemoryWarning
。然后,你的应用程序从缓存中释放一些(不是全部)图像,但仍然占用了太多内存。如果释放更多内存但仍然不够,是否会反复调用
direceivememorywarning
?还是您的应用程序只是在一次警告后终止?

我想说,您每次尝试分配新内存时都会收到警告。didReceiveMemory会被多次调用,直到达到限制并最终终止应用程序。只要iOS希望调用它,它就会被调用。据我所知,苹果没有发布该算法。当内存使用过多且未正确释放时,您将收到内存警告!!!如果它继续运行,并且内存仍在不断增加,应用程序将终止,并且再次调用该方法!!!我想说的是,每次尝试分配新内存时,您都会收到警告。didReceiveMemory会被多次调用,直到达到限制并最终终止应用程序。只要iOS希望调用它,它就会被频繁调用。据我所知,苹果没有发布该算法。当内存使用过多且未正确释放时,您将收到内存警告!!!如果它继续运行,并且内存仍在不断增加,应用程序将终止,并且再次调用该方法!!!