在应用程序中启用和禁用多任务处理

时间:2010-11-26 02:09:25

标签: objective-c ipad ios multitasking

目前,我的iPad应用程序实现了多任务处理。但是,我想为用户提供禁用多任务处理的选项。这是否可行,因为您无法修改设置了UIApplicationExistsOnSuspend密钥的Info.plist字典?

1 个答案:

答案 0 :(得分:2)

好吧,你可以在你的应用程序委托中设置一个标志,只要在委托方法applicationDidEnterBackground:中标志为TRUE时退出你的应用程序,就像这样:

@interface MyAppDelegate : NSObject <UIApplicationDelegate> {
   BOOL multitasking;
   ...
}
...
@end

@implementation MyAppDelegate

- (void) applicationDidEnterBackground:(UIApplication *)application {
   if(!multitasking) {
      exit(0);
      return;
   }
   ...
}

...
@end