gpt4 book ai didi

当未连接到 xcode Debug模式时,iOS7 后台获取 performFetchWithCompletionHandler 在设备上不起作用

转载 作者:行者123 更新时间:2023-11-29 12:39:22 25 4
gpt4 key购买 nike

我为后台获取实现了 performFetchWithCompletionHandler。我有本地通知设置,可以在数据发生变化时触发。出于测试目的,即使数据没有变化,我也会触发通知,这样我就知道一切正常,而且我不必等待远程数据发生变化来测试我的应用程序。

当应用程序在 xcode 中处于 Debug模式时,我使用“模拟后台获取”选项,后台获取按预期工作。通知按预期显示在模拟器上。

删除了手机上的旧应用程序。我将 ip5 设备连接到 xcode 并运行该应用程序。应用程序在 iphone 上更新。在 Debug模式下,我执行“模拟后台获取”选项。我按预期看到了本地通知。

现在我已经断开了设备连接,并且我一直在每小时打开和关闭应用程序(amlost!),但是后台获取甚至一次都没有触发,而且我还没有看到任何本地通知。

我已经设置了执行此操作的代码:

-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[[UIApplication sharedApplication] setMinimumBackgroundFetchInterval:UIApplicationBackgroundFetchIntervalMinimum];

return YES;
}

我做错了什么?

最佳答案

在 Xcode 5 Debug模式下,您可以从菜单强制后台获取:调试 > 模拟后台获取。

请检查此链接 performFetchWithCompletionHandler never gets fired

关于当未连接到 xcode Debug模式时,iOS7 后台获取 performFetchWithCompletionHandler 在设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25413370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com