我对 iPhone/iOS 有点陌生。 并希望在刷新后检查数据是否已更新/修改,以便如果未更新,我不需要再次加载数据。
请建议我更好的方法。
最佳答案
1)第一次,从服务器获取所有记录以及服务器日期
(检查日期参数,如果为空,则服务器传递所有记录,即第一次启动应用程序)。
2) 将日期
存储在NSUserDefaults
中。
3)请求时第二次传递日期
,如果日期
不为空(请求不是第一次)。
4) 服务器检查更新的记录(大于您传递的日期
的记录)。
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.
关于iphone - 使用Web服务刷新时如何知道数据是否更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15609157/