Ios didReceiveMemoryWarning功能:应用程序能做多少

Ios didReceiveMemoryWarning功能:应用程序能做多少,ios,bluetooth,didreceivememorywarning,Ios,Bluetooth,Didreceivememorywarning,嗯,我想知道当应用程序收到内存警告时应用程序的“功能” - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { DDLogVerbose(@"applicationDidReceiveMemoryWarning"); [self executeTasks]; } 可以建立蓝牙连接吗?([中央连接外围设备:外围选项:无]) 可以扫描蓝牙外围设备吗?(此时开始扫描) 可以执行哪些类型的后台任

嗯,我想知道当应用程序收到内存警告时应用程序的“功能”

- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
    DDLogVerbose(@"applicationDidReceiveMemoryWarning");
    [self executeTasks];
}
可以建立蓝牙连接吗?(
[中央连接外围设备:外围选项:无]

可以扫描蓝牙外围设备吗?(此时开始扫描)
可以执行哪些类型的后台任务

我关注的是:

我将
建立连接
代码放入此
应用程序IDReceiveMemoryWarning
处理程序中。此代码尝试通过已知UID建立与外围设备的连接(
[中央连接外围设备:外围设备选项:nil]
)。 我认为这个功能可能会受到限制,应用程序将被拒绝

UPD:

关于核心蓝牙长期使用,我说得对吗

    - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application;      // try to clean up as much memory as possible. next step is to terminate app

因此,如果后台服务将被终止,我可以将“建立连接”代码放入
didReceiveMemoryWarning
中,以防止连接丢失。在此之后,系统停止服务,并将这些连接作为“当设备出现在附近时从睡眠中恢复服务的事件”来处理。

这里有几个问题。我只能回答第一个问题

ApplicationIDReceiveMemoryWarning就是它看起来的样子,仅此而已:来自操作系统的一条消息,表示可用内存短缺。你可以做任何你想做的事情来回应它,或者什么都不做。如果需要,可以分配一百万整数的数组


但当操作系统无法再分配应用程序所需的内存时,应用程序将被终止。内存警告只是在发生这种情况之前得到的一个精确信息,理想情况下,您可以采取一些措施来释放内存。

这里有几个问题。我只能回答第一个问题

ApplicationIDReceiveMemoryWarning就是它看起来的样子,仅此而已:来自操作系统的一条消息,表示可用内存短缺。你可以做任何你想做的事情来回应它,或者什么都不做。如果需要,可以分配一百万整数的数组


但当操作系统无法再分配应用程序所需的内存时,应用程序将被终止。内存警告只是在发生这种情况之前得到的一个精确信息,理想情况下,您可以采取一些措施来释放内存。

这里有几个问题。我只能回答第一个问题

ApplicationIDReceiveMemoryWarning就是它看起来的样子,仅此而已:来自操作系统的一条消息,表示可用内存短缺。你可以做任何你想做的事情来回应它,或者什么都不做。如果需要,可以分配一百万整数的数组


但当操作系统无法再分配应用程序所需的内存时,应用程序将被终止。内存警告只是在发生这种情况之前得到的一个精确信息,理想情况下,您可以采取一些措施来释放内存。

这里有几个问题。我只能回答第一个问题

ApplicationIDReceiveMemoryWarning就是它看起来的样子,仅此而已:来自操作系统的一条消息,表示可用内存短缺。你可以做任何你想做的事情来回应它,或者什么都不做。如果需要,可以分配一百万整数的数组


但当操作系统无法再分配应用程序所需的内存时,应用程序将被终止。内存警告只是发生此情况之前得到的一个精确信息,理想情况下,您可以采取一些措施来释放内存。

当内存警告发生时,建立连接的原因是什么?只是想了解您的根本问题。@Visput,谢谢您的时间,我更新了问题内存警告发生时建立连接的原因是什么?只是想了解您的根本问题。@Visput,谢谢您的时间,我更新了问题内存警告发生时建立连接的原因是什么?只是想了解您的根本问题。@Visput,谢谢您的时间,我更新了问题内存警告发生时建立连接的原因是什么?只是想了解您的根本问题。@Visput,谢谢您的时间,我更新了问题