Un simple programme de services de localisation fonctionnait bien sur ma machine et a soudainement cessé de fonctionner. En explorant plus à fond le problème, je me suis rendu compte que certains processus avaient désactivé les services de localisation dans Préférences Système »Sécurité et confidentialité» Confidentialité .
J'ai coché Activer les services de localisation , mais encore une fois, cela a été désactivé automatiquement.
Après quelques recherches, j'ai constaté qu'il ne s'agissait pas que de mon programme, même les fonctions système intégrées échouaient également à cause de ce problème, par exemple Préférences Système »Date et heure» Le fuseau horaire n'a pas pu obtenir l'emplacement actuel.
Chaque fois que je coche Activer les services de localisation , l’erreur suivante apparaît dans les journaux de la console:
16/10/12 11:23:15.636 AM [0x0-0x42042].com.apple.systempreferences: ERROR,Time,372059595.636,Function,"CLInternalSetLocationServicesEnabled",CLInternalSetLocationServicesEnabled failed
16/10/12 11:23:15.638 AM [0x0-0x42042].com.apple.systempreferences: STACK,Time,372059595.636,1 CoreLocation 0x00007fff8f9957be CLInternalSetLocationServicesEnabled + 110
Remarques:
- WiFi est allumé
- Je n'ai pas installé le simulateur iOS
- J'utilise Xcode Version 4.5 (4G182)
- J'utilise Boot Camp et j'effectue le double démarrage de mon MacBook Pro (Mac OS X Lion et Windows 7)
- Je ne fais que du développement Mac mais pas iOS
la source
Je rencontre le même problème dans OSX 10.11 (El Capitan).
J'ai trouvé ce post ( https://jamfnation.jamfsoftware.com/discussion.html?id=5336#responseChild65097 ). J'ai exécuté le script à l'intérieur, et finalement mes services de localisation ont été corrigés.
la source