use*_*733 1 iphone multitasking ios4
我对多任务处理有点困惑.我有一个计时器应用程序,我正在为OS4更新.以前你必须让应用程序继续运行才能发出声音,我现在已经使用LocalNotification对其进行了修改,这样用户就可以退出应用程序,然后当警报触发时它们会收到警报.我已经在iPhone 4上测试了这一切并且一切都很好,它按照我的预期工作.
然后我在装有OS4的iPhone 3G上尝试了它.现在我认为不支持多任务处理,但如果用户退出应用程序,我的警报仍会弹出.这是否意味着不支持多任务处理,但本地通知是?我真的不想要这个,因为它会导致一些问题.当我单击警报上的视图时它只是重新启动应用程序,它不会将您带到警报屏幕.更重要的是,您无法取消此警报,并可能设置大量令人讨厌和混淆的通知.
有人可以澄清我的想法是正确的吗?基本上我想我想知道怎么解决这个问题.有什么我可以做的来检查是否支持多任务处理所以我只能设置通知,如果它是?? ?? 寻找什么的线索会做...谢谢
多任务处理和本地通知是两回事.
运行iOS4的每台设备都支持本地通知.
为了了解设备是否支持多任务处理,您可以使用它
UIDevice* device = [UIDevice currentDevice];
backgroundSupported = NO;
if ([device respondsToSelector:@selector(isMultitaskingSupported)])
backgroundSupported = [device isMultitaskingSupported];
Run Code Online (Sandbox Code Playgroud)