0

我对 iPhone/iOS 有点陌生。并希望在刷新后检查数据是否已更新/修改,以便如果未更新,我不需要再次加载数据。

请建议我这样做的更好方法。

4

1 回答 1

1

1)第一次,从服务器获取所有记录以及server date(检查日期参数,如果为空,则服务器传递所有记录,即第一次启动应用程序)。

2)将其存储dateNSUserDefaults.

3)第二次通过那个datewhile请求,如果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. 
于 2013-03-25T06:54:45.260 回答