Я занимаюсь разработкой простого приложения ios в swift, которое получает местоположение пользователя и показывает местоположение. Мне нужно настроить это приложение на ios 7.0 и выше, чтобы пользователи iPhone 4 могли использовать это приложение. Однако, когда я установить Deployment Target
к 7.0
я получаю ошибку сборки говоря:self.locationManager.requestAlwaysAuthorization() доступен только на iOS 8.0 или новее - Swift
/Users/toing_toing/dev/xyz/HomePageViewController.swift:35:30: 'requestAlwaysAuthorization()' доступен только на IOS 8,0 или более поздняя версия
Оно происходит от этой линии:
self.locationManager.requestAlwaysAuthorization()
мне нужно приложение, чтобы получить доступ к GPS все время на данный момент, но я не могу найти код замены для этого, чтобы исправить ошибку цели развертывания. Что я могу сделать?
Перед прошивкой 8, начиная с обновления на locationManager сделал создать запрос к пользователю, если нет согласия не дано. Кроме того, не было различий между различными типами разрешений на размещение. – SmokeDispenser