小编sid*_*dhu的帖子

beginBackgroundTaskWithExpirationHandler

我正在制作一个音频将在后台播放的应用程序.在以下代码中,bgTask未声明.bgTask应该是什么样的对象?

- (void)applicationDidEnterBackground:(UIApplication *)application 
{
    UIApplication  *app = [UIApplication sharedApplication];
    bgTask = [app beginBackgroundTaskWithExpirationHandler:^{ 
        [app endBackgroundTask:bgTask]; 
        bgTask = UIBackgroundTaskInvalid;
    }];

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{});

    [app endBackgroundTask:bgTask]; 
    bgTask = UIBackgroundTaskInvalid;
}
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch

14
推荐指数
2
解决办法
2万
查看次数

applicationDidEnterBackground

退出应用程序时会自动调用此函数.但在我的应用程序中,此函数无法自动调用

iphone

-1
推荐指数
1
解决办法
4402
查看次数

标签 统计

iphone ×2

cocoa-touch ×1