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_Ipad_Ios_Idle Timer - Fatal编程技术网

Iphone 我可以在我的应用程序中抑制系统警报吗?

Iphone 我可以在我的应用程序中抑制系统警报吗?,iphone,objective-c,ipad,ios,idle-timer,Iphone,Objective C,Ipad,Ios,Idle Timer,当系统警报弹出时,我的应用程序是否可能“接管”?我的应用程序禁用空闲计时器,但当系统警报弹出时,警报似乎正在启用计时器。对此,我能做些什么?当你的应用程序进入或离开后台时,你是否有可能连接到其中一个被调用的方法?喂,其中一个 - (void)applicationWillResignActive:(UIApplication *)application { NSLog(@"applicationWillResignActive"); } - (void)applicationDidEnterB

当系统警报弹出时,我的应用程序是否可能“接管”?我的应用程序禁用空闲计时器,但当系统警报弹出时,警报似乎正在启用计时器。对此,我能做些什么?

当你的应用程序进入或离开后台时,你是否有可能连接到其中一个被调用的方法?喂,其中一个

- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}

- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}

- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}
我敢打赌,当这种情况发生时,其中一个会被叫来。当你的应用重新获得焦点时,你可能会禁用空闲计时器


编辑:重读问题时,您似乎希望抑制警报(即,不要让警报发生)。嘿,我把注意力集中在你问题的后半部分。

当你的应用程序进入或离开后台时,你是否可以使用其中一种被调用的方法?喂,其中一个

- (void)applicationWillResignActive:(UIApplication *)application {
NSLog(@"applicationWillResignActive");
}

- (void)applicationDidEnterBackground:(UIApplication *)application {
NSLog(@"applicationDidEnterBackground");
}

- (void)applicationWillEnterForeground:(UIApplication *)application {
NSLog(@"applicationWillEnterForeground");
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
NSLog(@"applicationDidBecomeActive");
}
我敢打赌,当这种情况发生时,其中一个会被叫来。当你的应用重新获得焦点时,你可能会禁用空闲计时器


编辑:重读问题时,您似乎希望抑制警报(即,不要让警报发生)。嘿,我把注意力集中在你问题的后半部分。

你是在试图抑制警报吗?那么答案是:你不能


如果您试图阻止警报干扰应用程序禁用空闲计时器,那么我相信donkim的做法是正确的。

您是否试图抑制警报?那么答案是:你不能


如果您试图阻止警报干扰您的应用程序禁用空闲计时器,那么我相信donkim的做法是正确的。

阅读有关此处发生情况的更多详细信息:阅读有关此处发生情况的更多详细信息:如何使警报退出第一响应者状态,以便我的应用程序不会挂起。信不信由你,系统警报会使活动应用程序被视为非活动。我不相信你能处理警报,所以不,你不能让它成为第一响应者。你的应用程序需要处理处于非活动状态的问题。如何将警报设置为第一响应者状态,以便我的应用程序不会挂起。信不信由你,系统警报会使活动应用程序被视为非活动。我不相信你能处理警报,所以不,你不能让它成为第一响应者。你的应用程序需要处理处于非活动状态的问题。