Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 一个链可以使用ExpirationHandler启动BackgroundTask多少次?_Iphone_Objective C - Fatal编程技术网

Iphone 一个链可以使用ExpirationHandler启动BackgroundTask多少次?

Iphone 一个链可以使用ExpirationHandler启动BackgroundTask多少次?,iphone,objective-c,Iphone,Objective C,一个链可以使用ExpirationHandler启动BackgroundTask多少次 查看文档,beginBackgroundTaskWithExpirationHandler允许的最长时间约为10分钟,随时可能因iOS的变化而变化。 我在iOS文档中也看到了这一点:您不应该在应用程序移动到后台后使用此方法来保持其运行 一旦第一个任务即将过期,使用ExpirationHandler启动新的BeginBackgroundTask是否有效?如果是,iOS是否对时间进行了限制 这可以做到吗 您可能可

一个链可以使用ExpirationHandler启动BackgroundTask多少次

查看文档,beginBackgroundTaskWithExpirationHandler允许的最长时间约为10分钟,随时可能因iOS的变化而变化。 我在iOS文档中也看到了这一点:您不应该在应用程序移动到后台后使用此方法来保持其运行

一旦第一个任务即将过期,使用ExpirationHandler启动新的BeginBackgroundTask是否有效?如果是,iOS是否对时间进行了限制
这可以做到吗

您可能可以调用-beginBackgroundTask。。。。它可能返回UIBackgroundTaskInvalid。试试看!这方面有进展吗?这些闹钟似乎一直在运行:闹钟专业版、我的闹钟、Wave闹钟、Alarmed、,iHome@AndresCanella我在这方面运气不好。我不是100%确定那些闹钟应用程序是如何做后台工作的。您是否尝试只使用计划的本地通知?@tjg184 local notification是一项来自iOS的服务,独立于您的应用程序运行,只有当用户单击notif按钮转到应用程序时,它才会启动您的应用程序。如果设置为静默,这些类型的通知甚至不会发出声音,排除本地通知作为这些警报使用的方法。我仍然像你一样坚持这一点。如果你有任何进展,请告诉我,让我们来解决这个问题。@AndresCanella你最终找到了解决办法吗?