Я использую функцию отображения местоположения.При установке приложения на телефон с xcode работает нормально.Но когда я использую приложение без установки приложения с помощью xcode, оно выбрасывает из приложения не показывает местоположение.В чем проблема?Проверка металлического API Включен вывод при работе с Xcode.
import Foundation
import CoreLocation
import UIKit
public extension CLLocation {
func bearingToLocationRadian(_ destinationLocation: CLLocation) -> CGFloat {
let latitud1 = self.coordinate.latitude.degreesToRadians
let lon1 = self.coordinate.longitude.degreesToRadians
let latitud2 = destinationLocation.coordinate.latitude.degreesToRadians
let lon2 = destinationLocation.coordinate.longitude.degreesToRadians
let dLon = lon2 - lon1
let y = sin(dLon) * cos(latitud2)
let x = cos(latitud1) * sin(latitud2) - sin(latitud1) * cos(latitud2) * cos(dLon)
let radiansBearing = atan2(y, x)
return CGFloat(radiansBearing)
}
func bearingToLocationDegrees(destinationLocation: CLLocation) -> CGFloat {
return bearingToLocationRadian(destinationLocation).radiansToDegrees
}
}
extension CGFloat {
var degreesToRadians: CGFloat { return self * .pi / 180 }
var radiansToDegrees: CGFloat { return self * 180 / .pi }
}
private extension Double {
var degreesToRadians: Double { return Double(CGFloat(self).degreesToRadians) }
var radiansToDegrees: Double { return Double(CGFloat(self).radiansToDegrees) }
}