我在iPhone / iOS上有点新鲜。 并希望在刷新后检查数据是否已更新/修改,以便在未更新时再次加载数据。
请建议我这样做的更好方法。
答案 0 :(得分:1)
1)第一次,从服务器获取所有记录以及server date
(检查日期参数,如果为null,则服务器传递所有记录,即首次启动应用程序)。
2)将date
存储在NSUserDefaults
。
3)第二次在请求时传递date
,如果date
不为空(请求不是第一次)。
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.