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

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

最近 QA报Bug,为UITextField 输入中文后,按下锁屏键 程序会闪退,网上大概搜索了下,上述代码可以解决问题。

 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 }

 

posted @ 2013-09-26 12:15  天下.无贼  阅读(136)  评论(0)    收藏  举报