iOS 6 et les Services de Localisation ne fonctionne pas
J'ai mis à jour mon iOS SDK
à la version 6. Après que j'ai compilé mon application (fonctionne très bien dans iOS 4 & iOS 5
), mais maintenant, les services de localisation ne fonctionne pas. Mon delegate
n'est pas de recevoir une mise à jour et la partie supérieure de l'emplacement de la flèche n'apparaît pas... je commence le service de la manière habituelle:
[locationManager startUpdatingLocation];
Mon projet est non ARC.
Ce qui se passe? Cela me rend fou...
Merci d'avance.
OriginalL'auteur Samui | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
Assurez-vous d'avoir un CFBundleDisplayName dans votre projet .fichier plist. En ajoutant que la clé fixe pour moi.
A travaillé pour moi. Merci!!!!
Merci beaucoup! Pourquoi diable a rien à voir avec les autres est au delà de moi. Les docs disent pas même pour l'inclusion de cette propriété, à moins que vous localiser.
YEEEEEES!!!! Cela a fonctionné pour moi aussi... Et à la suite de Phil, pourquoi diable ils sont liés les uns aux autres?
Je n'ai aucune idée. La lecture par le biais de docs, je ne pouvais rien voir, qui laisse deviner pourquoi, selon lui, nécessaire pour l'emplacement.
OriginalL'auteur offex
Juste de définir la propriété
pausesLocationUpdatesAutomatically
de l'Emplacement du Gestionnaire deNO
. C'est une nouvelle fonctionnalité d'IOS 6 que désactiver l'Emplacement des Mises à jour lorsque l'application s'exécute en arrière-plan. La valeur par défaut de cette propriété estYES
.OriginalL'auteur Leandro Viana
C'est un changement dans iOS6:
Vous avez besoin pour mettre en œuvre locationManager:didUpdateLocations: au lieu de locationManager:didUpdateToLocation:fromLocation pour être averti lorsque la position est mise à jour.
Vous devriez aussi lire la documentation sur startUpdatingLocation.
Cela peut répondre à ta question: stackoverflow.com/questions/12519733/...
J'ai déjà les deux bundle identifiants mais le problème demeure 🙁
Ce n' [CLLocationManager authorizationStatus] dire que l'état est?
Ce n'est pas la solution,
locationManager:didUpdateToLocation:fromLocation:
est toujours valide, même si deprecated dans iOS 6, il fonctionne toujours.OriginalL'auteur Rolf Bjarne Kvinge
Dans mon cas, j'ai eu le directeur des lieux en vertu d'une autre classe et j'étais à l'appel de cette classe à partir du contrôleur principal. Ce n'était pas le travail et le didUpdateLocations n'a pas été appelé.
Le code ci-dessus ne fonctionne pas. Pourquoi? Je ne sais pas ....vous pouvez facilement perdre de l'intérêt que quand vous passez beaucoup de temps à essayer de faire une chose qui est censé être simple. iOS est très complexe et hostile environnement de programmation. Il existe de nombreuses façons de faire une chose, une seule fonctionne, vous ne pouvez pas mélanger et assortir, sans l'introduction d'un problème. Que vous avez à faire tout par le livre ou vous ou vous n'obtenez rien. Même pas un soupçon que vous avez fait quelque chose de mal ... frustrant ...
Au lieu de cela lorsque j'ai mis en place
locationManager:(CLLocationManager *)le gestionnaire de didUpdateLocations:
dans le contrôleur principal tout a bien fonctionné
OriginalL'auteur Z. Zepos
Le problème semble être résolu dans IOS 6.1 Bêta - 2 - http://www.youtube.com/watch?v=aFZR0eMUV74
OriginalL'auteur MarkM
réglage CFBundleDisplayName résolu le problème pour moi. Même chose emplacement de mise à jour n'a jamais été appelé, il suffit de mettre l'info.plist paramètre et commencer à travailler.
OriginalL'auteur Klaus
J'ai tout essayé dans des fichiers plist, nettoie, régénère, de nouvelles cibles, configurations, etc, etc, etc. Rien n'a fonctionné. Mais FINALEMENT, je l'ai corrigé. J'ai dû créer un nouveau Xcode 4.5 projet à partir de zéro, le reconfigurer, ajouter un fichier par fichier et le cadre par cadre manuellement. Il semble que mon ancien projet XCode avait quelque chose en interne incompatible avec le dernier XCode. J'écris ici parce que peut-être il peut sauver quelqu'un prochain de 10 heures de travail.
OriginalL'auteur Samui
Suis-je trop simpliste ici? En vertu de Confidentialité, les Emplacements regarde de la même façon que dans les précédentes.C'est quoi le problème?
OriginalL'auteur Jon Stone