J'ai écrit une application iPhone compatible GPS qui nécessite environ 70m de précision. Dans la plupart des cas, cette précision est atteinte après quelques secondes d'attente. Mais à certaines occasions, il n'est jamais atteint. Ensuite, je dois redémarrer l'iPhone et mon application et le correctif est acquis immédiatement.Étrange comportement de fixation GPS sur 3g iPhone
Certains utilisateurs m'ont également dit que le démarrage d'une application différente utilisant le gps, la fermeture de cette application et le redémarrage de mon application résolvent également le problème. Mais je ne suis pas sûr si cela fonctionne, parce que je ne pouvais pas le tester moi-même.
Le problème se produit uniquement sur les iPhones 3g et non sur les 3gs.
Une idée de ce qui se passe ou comment je peux résoudre ce problème dans le code, de sorte que je n'ai pas besoin de redémarrer mon iPhone?
modifier: Code que j'utilise:
locationManager = [[CLLocationManager alloc] init];
[locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.delegate = self;
[locationManager startUpdatingLocation];
attention de poster du code (de coupure)? –
edit: ajouté le code que j'ai utilisé pour initialiser le CLLocationManager – sliver