控制 App在后台运行的方法

UIApplication类提供了2方法用来让 App 在后台执行,除了苹果允许的音乐类等 App 允许在后台长时间执行之外 , 其他的 App在 iOS7之前默认是10分钟, iOS7之后默认是3分钟;

- (UIBackgroundTaskIdentifier)beginBackgroundTask
WithExpirationHandler:(void(^ __nullable)(void))handler
NS_AVAILABLE_IOS(4_0) NS_REQUIRES_SUPER;
- (UIBackgroundTaskIdentifier)beginBackgroundTask
WithName:(nullable NSString *)taskName 
expirationHandler:(void(^ __nullable)(void))handler 
NS_AVAILABLE_IOS(7_0)
NS_REQUIRES_SUPER;
- (void)endBackgroundTask:(UIBackgroundTaskIdentifier)identifier
 NS_AVAILABLE_IOS(4_0) NS_REQUIRES_SUPER;

愿编程让这个世界更美好

你可能感兴趣的:(控制 App在后台运行的方法)