我无法在iOS中获取后台数据

时间:2016-09-07 03:29:51

标签: ios swift xcode background-fetch

当我在Xcode的Debug选项卡中使用Simulate Background Fetch时,我的应用程序执行了预期的操作,但是,当我的手机上运行的应用程序无效时。

之前有人发生过这件事吗?你是怎么解决的?

我目前正在使用Swift 2.2和Xcode 7.3

2 个答案:

答案 0 :(得分:1)

您是否在loadingLayout

的运行模式下编辑了架构

iOS Background Fetch Not Working Even Though Correct Background Mode Configured

答案 1 :(得分:0)

iOS将不允许任何应用在后台运行,除非应用程序要求它并且它将允许它运行10分钟仅注册后台执行:

- (void)applicationDidEnterBackground:(UIApplication *)application {
    UIBackgroundTaskIdentifier identifier;
    identifier = [[UIApplication sharedApplication] beginBackgroundTaskWithExpirationHandler:^{
        [[UIApplication sharedApplication] endBackgroundTask:identifier];
    }];
}