当我在Xcode的Debug选项卡中使用Simulate Background Fetch时,我的应用程序执行了预期的操作,但是,当我的手机上运行的应用程序无效时。
之前有人发生过这件事吗?你是怎么解决的?
我目前正在使用Swift 2.2和Xcode 7.3
答案 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];
}];
}