私はiPhone/iOSで少し新しいです。データが更新/変更されているかどうかを更新後にチェックするように実装して、更新されていない場合にデータを再度ロードする必要がないようにします。
より良い方法を教えてください。
私はiPhone/iOSで少し新しいです。データが更新/変更されているかどうかを更新後にチェックするように実装して、更新されていない場合にデータを再度ロードする必要がないようにします。
より良い方法を教えてください。
1)初めて、サーバーからすべてのレコードを取得しますserver date
(日付パラメーターを確認します。nullの場合、サーバーはすべてのレコードを渡します。つまり、アプリが初めて起動されます)。
2)それをdate
に保存しNSUserDefaults
ます。
3)2回目は、リクエスト中にnullでないdate
場合(リクエストは1回目ではない)に合格します。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.