我正在为客户编写一个应用程序,用户将在白天输入数据,然后在晚上的某个时间点(例如,午夜),该用户的当天数据应该上传到服务器。
因此,即使应用程序在后台,我也需要安排一个方法在午夜时在我的应用上运行。然后,此方法将收集的数据与服务器同步并下载任何更改。
为了达到这个目的,我想我需要将应用程序设置为始终在后台运行(即超过10分钟),然后安排该功能在特定时间后运行。我是否使用performSelector: withDelay:
执行此操作?或者我需要更强大的东西,因为应用程序将在后台?
谢谢你们!