2011-05-01 3 views
0

Je développe une application pour iPhone qui utilise des services de localisation. Quand je le lance sur le simulateur et mon iPhone 4, ça marche très bien. Cependant, lorsque je l'ai testé sur mon ancien iPhone 3G, je ne reçois jamais l'invite me demandant si je veux autoriser les services de localisation pour l'application. En outre, lorsque je consulte les paramètres de localisation du téléphone, l'application n'est même pas dans la liste des applications utilisant les services de localisation. Je dois noter que le code d'implantation a été copié à partir d'une de mes anciennes applications qui fonctionne parfaitement, même sur iPhone 3G.Aucune invite de localisation sur iPhone 3G

Le téléphone exécute iOS 4.2.1 et ma cible de déploiement est définie sur iOS 4.2.

Répondre

0

Très probablement il y a quelque chose de mal dans votre appareil essayer et lancer votre application à nouveau:

Allez dans Paramètres> Général> Réinitialiser. Ensuite, choisissez "Réinitialiser les avertissements de localisation". Un avertissement apparaît et indique que cela réinitialisera tous les avertissements de localisation. Cliquez sur Réinitialiser l'avertissement

s'il vous plaît laissez-moi savoir si le problème persiste.

+0

J'ai essayé votre suggestion mais pas de changement. J'ai également essayé de désinstaller et de redéployer l'application. Toujours pas d'invite et il '' [CLLocationManager authorizationStatus] 'renvoie toujours 0. Et il n'est toujours pas trouvé sur la liste des applications utilisant l'emplacement. – pajevic