我对 iPhone/iOS 有点陌生。并希望在刷新后检查数据是否已更新/修改,以便如果未更新,我不需要再次加载数据。
请建议我这样做的更好方法。
我对 iPhone/iOS 有点陌生。并希望在刷新后检查数据是否已更新/修改,以便如果未更新,我不需要再次加载数据。
请建议我这样做的更好方法。
1)第一次,从服务器获取所有记录以及server date
(检查日期参数,如果为空,则服务器传递所有记录,即第一次启动应用程序)。
2)将其存储date
在NSUserDefaults
.
3)第二次通过那个date
while请求,如果date
不是null(请求不是第一次)。
4)服务器检查更新的记录(记录大于date
您通过的记录)。
NSString *strTodaysDate = @"";
if ([[NSUserDefaults standardUserDefaults] valueForKey:@"SyncDone"] != nil)
{
//If sync all data is done first time, then pass server date else pass empty date parameter.
strTodaysDate = [NSString stringWithFormat:@"%@",[[NSUserDefaults standardUserDefaults] valueForKey:@"SyncDate"]];
} //call web service with strTodaysDate as a parameter.