2010-10-03 11 views
3

Il y a un bogue dans OS 4.1 qui a brisé les services de localisation pour certaines applications iPhone (https://devforums.apple.com/message/306250). Fondamentalement, les services de localisation ne s'allument pas, et ne demande même pas à l'utilisateur la permission d'obtenir leur emplacement. La pire chose à propos du bug est qu'il ne se produit pas lorsque vous installez l'application sur un appareil à partir de XCode, il se produit lorsque vous téléchargez depuis l'App Store! Cela rend presque impossible de tester un correctif.iphone Code des services de localisation qui fonctionne sur OS 4.1 dans l'appstore

L'application de tout le monde n'a pas été affectée, alors j'essaie de trouver la cause.

Est-ce que quelqu'un a un code de services de localisation qui n'est pas affecté par ce problème? En d'autres termes, à qui appartient le code d'une application dont les services de localisation fonctionnent correctement sur les appareils OS 4.1, lorsqu'ils sont installés depuis l'AppStore?

Merci!
Tristan

Répondre

5

J'ai trouvé une solution de contournement: Solution: réinitialisez l'avertissement de localisation. (Réglages> Général> Réinitialiser> Réinitialiser les avertissements)

+0

Yup. C'est un bug dont Apple est conscient. Ils conseillent simplement de le faire, et n'ont pas d'autre solution que d'attendre la prochaine version de l'OS ... – WoodenKitty

1

J'ai vu cela se produire avec des applications que j'ai développées lorsque l'appareil a installé une version de test fournie sous un profil de distribution, puis installe la version finale soumise à l'App Store. Le symptôme est que Location Services ne semble jamais initialiser ou demander des autorisations et vous finissez par ne jamais être rappelé avec un emplacement ou une erreur à gérer.

Nous avons vérifié que le redémarrage de l'appareil ne le corrige PAS, mais qu'il réinitialise les avertissements de localisation. Lors de nos tests, cela n'affecte que les périphériques qui ont exécuté des builds provisionnés par des développeurs et non des périphériques «vierges» qui n'installent que la version App Store.

1

J'ai travaillé avec ceci avec les gens d'aide de pomme. La réinitialisation de l'avertissement de localisation n'a pas fonctionné. La réinitialisation du réseau n'a pas fonctionné.

Fondamentalement, je réinitialise le téléphone dans iTunes et le configurer comme un nouveau téléphone. L'emplacement fonctionne maintenant.