我目前正在开发MapKit和CloudKit应用程序。我允许用户放置自定义引脚,但我想在一段时间后删除这些引脚。我想知道即使应用程序在后台运行,是否有一种简单的方法来触发事件。
NSTimer =不在后台触发。
我有什么选择?
答案 0 :(得分:0)
在CloudKit中没有服务器端逻辑。如果您的应用未处于活动状态,您也无法执行任何代码。
请参阅以下问题中的答案: iOS Run Code Once a Day
如果您确实需要所描述的功能,那么您需要一个连接到同一CloudKit容器的OS X应用程序。该应用程序应查询所有数据(每隔一分钟一次)并删除引脚数据。
来自harryhorn的消化可能是你的应用程序处理这个问题的最好方法。