Простая программа определения местоположения работала нормально на моей машине и внезапно перестала работать. После дальнейшего изучения проблемы я понял, что в некоторых процессах отключены службы определения местоположения в Системных настройках »Безопасность и конфиденциальность» Конфиденциальность.
Я проверил Enable Location Services, но снова он отключился автоматически.
После некоторых исследований я обнаружил, что это не только моя программа, даже встроенные системные функции также не работают из-за этой проблемы, например, « Системные настройки» Дата и время »Часовой пояс не удалось найти текущее местоположение.
Каждый раз, когда я проверяю Enable Location Services, я вижу следующую ошибку в журналах консоли:
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
Заметки:
- WiFi включен
- Я не установил iOS Симулятор
- Я использую Xcode Version 4.5 (4G182)
- Я использую Boot Camp и сделал мою MacBook Pro двойной загрузкой (Mac OS X Lion и Windows 7)
- Я занимаюсь только разработкой Mac, но не iOS