代码改变世界

IOS 6.0 下 在输入中文时 按下锁屏键 导致的闪退问题

2013-04-02 16:34  三戒1993  阅读(89)  评论(0编辑  收藏  举报
  1. - (void)applicationDidEnterBackground:(UIApplication *)application {  
  2.    
  3. UIDevice * device = [UIDevice currentDevice];  
  4.     BOOL backgroundSupported = NO;  
  5.     if ([device respondsToSelector:@selector(isMultitaskingSupported)]) {  
  6.         backgroundSupported = device.multitaskingSupported;  
  7.     }  
  8.         
  9.     __block UIBackgroundTaskIdentifier backgroundTask;  
  10.         
  11.     if (backgroundSupported) {  
  12.         backgroundTask = [application beginBackgroundTaskWithExpirationHandler:^{  
  13.             [application endBackgroundTask:backgroundTask];  
  14.             backgroundTask = UIBackgroundTaskInvalid;  
  15.         }];  
  16.     }  
  17.    
  18.    
  19. }