【发布时间】:2013-12-01 21:02:42
【问题描述】:
我正在构建一个应用程序,该应用程序需要我每天两次查找动态 json 文件中的新记录,并将其保存在核心数据中并更新应用程序徽章计数。那么我该如何让该应用程序在后台运行更新功能,这样用户就不必打开它呢?
【问题讨论】:
-
您是否尝试过搜索和检查类似的问题和文档?
标签: ios core-data background-process nstimeinterval
我正在构建一个应用程序,该应用程序需要我每天两次查找动态 json 文件中的新记录,并将其保存在核心数据中并更新应用程序徽章计数。那么我该如何让该应用程序在后台运行更新功能,这样用户就不必打开它呢?
【问题讨论】:
标签: ios core-data background-process nstimeinterval
在后台运行进程是标准的东西,并且在从服务器获取某些东西的情况下非常容易。
正常的并发 API 是像 dispacth_async() 之类的调用,记录在 here。
但是,对于您的简单任务,请使用 NSURLConnection,默认情况下它是异步的,而且使用起来也非常简单。请参阅NSURLConnection 的文档以及更难找到的NSURLConnectionDataDelegate。
当然,如果您希望应用在不活跃的情况下每天获取两次数据,则必须通过push notifications 请求用户许可。
【讨论】: