Я использую функцию отображения местоположения
, когда запускаю мое приложение, оно показывает мне это сообщение ->
Проверка API Metal Enabled Неустранимая ошибка: неожиданно обнаружен ноль при неявном развертывании необязательного значения : file
и вот мой код
import UIKit
import MapKit
import CoreLocation
class ViewController: UIViewController,CLLocationManagerDelegate {
@IBOutlet weak var mymap: MKMapView!
var locationManager: CLLocationManager!
override func viewDidLoad() {
checkLocationSevices()
super.viewDidLoad()
// Do any additional setup after loading the view.
}
func setupLocationManger()
{
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
}
func checkLocationSevices()
{
if CLLocationManager.locationServicesEnabled()
{
setupLocationManger()
checkLocationAuthorizatiob()
}
else
{
}
}
func checkLocationAuthorizatiob()
{
switch CLLocationManager.authorizationStatus()
{
case .authorizedWhenInUse:
mymap.showsUserLocation = true
break
case .denied:
break
case .notDetermined:
locationManager.requestWhenInUseAuthorization()
break
case .restricted:
break
case .authorizedAlways:
break
default:
break
}
}
}
также я добавляю ti info.plist ->
и вот изображение ошибки, которое я получаю 