Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.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
Objective c 如何在iOS中创建定时更新_Objective C_Ios_Cron - Fatal编程技术网

Objective c 如何在iOS中创建定时更新

Objective c 如何在iOS中创建定时更新,objective-c,ios,cron,Objective C,Ios,Cron,我想为我的ios创建一个时间表更新,比如说,每隔五天,我的应用程序将从互联网上获取一些东西,并更新数据库。我还希望用户设置时间间隔。我想知道从哪里开始,还有什么指南吗?提前谢谢 您的应用程序将无法在后台检索此信息。您可以在NSUserDefaults中设置一个带有上次更新的UNIX时间戳的条目,并在应用程序运行或启动时经常检查该条目。从这里开始,如果时间戳超过一周(正如您在问题中提到的),您可以调用处理服务器更新的方法 伪代码: if (currentTimestamp - lastUpdate

我想为我的ios创建一个时间表更新,比如说,每隔五天,我的应用程序将从互联网上获取一些东西,并更新数据库。我还希望用户设置时间间隔。我想知道从哪里开始,还有什么指南吗?提前谢谢

您的应用程序将无法在后台检索此信息。您可以在
NSUserDefaults
中设置一个带有上次更新的UNIX时间戳的条目,并在应用程序运行或启动时经常检查该条目。从这里开始,如果时间戳超过一周(正如您在问题中提到的),您可以调用处理服务器更新的方法

伪代码:

if (currentTimestamp - lastUpdateTimestamp <= (60 * 60 * 24 * 7)) {
    [self updateFromServer];
}
if(currentTimestamp-lastUpdateTimestamp