2010-03-26 5 views
0

Je souhaite synchroniser les données de l'iPhone vers le serveur Web. Ma question est comment puis-je savoir quelles sont les nouvelles données? La seule façon de voir cela est de créer un champ de données pour chaque enregistrement sur le serveur et l'iPhone, mais que se passe-t-il si l'utilisateur Iphone se trouve dans un fuseau horaire différent ou si son datetime est différent du datetime du serveur.Synchronisation des données de l'iPhone vers le serveur Question Datetime

Répondre

1

Stockez toutes vos dates en GMT sur le serveur et l'appareil. Il existe plusieurs méthodes pour obtenir GMT facilement en Objective-C. L'appareil déterminera le fuseau horaire en fonction de l'emplacement. Si vous avez besoin de se convertir à l'heure locale, vous pouvez obtenir la date en utilisant le NSTimeZoneClass:

[NSDate dateWithTimeIntervalSinceNow:[[NSTimeZone defaultTimeZone] secondsFromGMT]] 

Vérifiez les docs sur Date and Time Programming pour une assistance supplémentaire.

Questions connexes