-(id) init { self = [super init]; if(self) { bgTask = UIBackgroundTaskInvalid; expirationHandler =nil; timer =nil; } return self; } -(void) startBackgroundTasks:(NSInteger)time_ target:(id)target_ selector:(SEL)selector_ { timerInterval =time_; target = target_; selector = selector_; [self initBackgroudTask]; //minimum 600 sec [[UIApplication sharedApplication] setKeepAliveTimeout:600 handler:^{ [self initBackgroudTask]; }]; } -(void) initBackgroudTask { dispatch_async(dispatch_get_main_queue(), ^(void) { if([self running]) [self stopAudio]; while([self running]) { [NSThread sleepForTimeInterval:10]; //wait for finish } [self playAudio]; }); }
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助