Comment résoudre une erreur GPS Xcode 4.1 (LION)?

Mon projet a parfaitement fonctionné sur simulateur + appareil,
mais maintenant, après la mise à jour vers lion os et xcode 4.1 , je reçois cette erreur quand gps est actif!

server did not accept client registration 68 

C’est une application basée sur gps, et je suis nerveux de ne pas déboguer l’application dans le simulateur!

Une idée pour résoudre ce problème?


UPDATE : Gps sur Simulator ne fonctionne pas aussi sur Xcode 3.2.6 + LION.


EDIT : réponse Apple sur le suivi des bogues:

Après un examen plus approfondi, il a été déterminé qu’il s’agit d’un problème connu, actuellement à l’étude par l’ingénierie. Ce problème a été classé dans notre firebase database de bogues sous l’ID de bogue original. Merci d’avoir soumis ce rapport de bogue. Nous apprécions vraiment votre aide pour nous aider à découvrir et à isoler les bogues.

Xcode 4.2 a résolu ce problème en ajoutant une position GPS personnalisée!

Le fichier est un fichier XML comme celui-ci:

    Milano   

vous pouvez append ce fichier dans votre projet ou Nouveau-> Fichier-> GPX.

Pendant que vous exécutez votre application, activez la console et sélectionnez votre fichier de position personnalisé:

entrer la description de l'image ici

c’est tout
prendre plaisir.

Du forum Big Nerd Ranch:

 @implementation CLLocationManager (TemporaryHack) - (void)hackLocationFix { CLLocation *location = [[CLLocation alloc] initWithLatitude:42 longitude:-50]; [[self delegate] locationManager:self didUpdateToLocation:location fromLocation:nil]; } - (void)hackHeadingFix { [[self delegate] locationManager:self didUpdateHeading:(id)@"That way.."]; } - (void)startUpdatingLocation { [self performSelector:@selector(hackLocationFix) withObject:nil afterDelay:0.1]; } - (void)startUpdatingHeading { [self performSelector:@selector(hackHeadingFix) withObject:nil afterDelay:0.1]; } @end 

J’ai rencontré le même problème et, en cherchant une solution, j’ai au moins trouvé une solution: Tester CoreLocation sur iPhone Simulator – Cela ne fonctionne pas vraiment, mais dans mon cas, je n’avais besoin que d’un emplacement factice.

Pour que cela fonctionne, copiez simplement le code lié dans un fichier d’en-tête et liez-le en dessous de votre

 #import  

Comme ça:

 #import  #import "CoreLocation_Sim.h" 

S’il vous plaît voir http://pastebin.com/7hvFiXCg pour une version quelque peu améliorée du code BNR. Il inclut le support CLHeading, entre autres ajustements. Prendre plaisir!