Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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
Iphone 什么是记忆警告,我们如何应对_Iphone_Objective C - Fatal编程技术网

Iphone 什么是记忆警告,我们如何应对

Iphone 什么是记忆警告,我们如何应对,iphone,objective-c,Iphone,Objective C,可能重复: 什么是内存警告,我们如何应对它检查这个问题 检查肯尼的答案 SpringBoard会记录内存级别警告。作为一名应用程序开发人员,你不需要关心它。仅响应-{application}didReceiveMemoryWarning就足够了 有4个级别的警告(0到3)。这些是从内核内存观察程序设置的,可以通过非公共函数OSMemoryNotificationCurrentLevel()获取 未记录如何触发液位。SpringBoard配置为在每个内存级别执行以下操作: 警告(非正常)-重新

可能重复:

什么是内存警告,我们如何应对它检查这个问题

检查肯尼的答案

SpringBoard会记录内存级别警告。作为一名应用程序开发人员,你不需要关心它。仅响应
-{application}didReceiveMemoryWarning
就足够了

有4个级别的警告(0到3)。这些是从内核内存观察程序设置的,可以通过非公共函数OSMemoryNotificationCurrentLevel()获取

未记录如何触发液位。SpringBoard配置为在每个内存级别执行以下操作:

  • 警告(非正常)-重新启动或延迟自动重新启动非必要的后台应用程序,如邮件
  • 紧急-退出所有后台应用程序,例如Safari和iPod
  • 关键和超越-内核将接管,可能会扼杀SpringBoard甚至重新启动
  • 杀死活动应用程序(jetsam)不是由SpringBoard处理的,而是由Launch处理的

    更新

    请仔细阅读苹果公司的参考文件,并检查此问题

    检查肯尼的答案

    SpringBoard会记录内存级别警告。作为一名应用程序开发人员,你不需要关心它。仅响应
    -{application}didReceiveMemoryWarning
    就足够了

    有4个级别的警告(0到3)。这些是从内核内存观察程序设置的,可以通过非公共函数OSMemoryNotificationCurrentLevel()获取

    未记录如何触发液位。SpringBoard配置为在每个内存级别执行以下操作:

  • 警告(非正常)-重新启动或延迟自动重新启动非必要的后台应用程序,如邮件
  • 紧急-退出所有后台应用程序,例如Safari和iPod
  • 关键和超越-内核将接管,可能会扼杀SpringBoard甚至重新启动
  • 杀死活动应用程序(jetsam)不是由SpringBoard处理的,而是由Launch处理的

    更新

    请同时阅读苹果公司的参考文件

    typedef enum {
        OSMemoryNotificationLevelAny      = -1,
        OSMemoryNotificationLevelNormal   =  0,
        OSMemoryNotificationLevelWarning  =  1,
        OSMemoryNotificationLevelUrgent   =  2,
        OSMemoryNotificationLevelCritical =  3
    } OSMemoryNotificationLevel;