Код: Выделить всё
struct CLLocationEncodingStruct: Codable {
let coordinate: CLLocationCoordinate2D
let altitude: CLLocationDistance
let horizontalAccuracy: CLLocationAccuracy
let verticalAccuracy: CLLocationAccuracy
let speed: CLLocationSpeed
let course: CLLocationDirection
let timestamp: Date
public init(with location: CLLocation) {
coordinate = location.coordinate
altitude = location.altitude
horizontalAccuracy = location.horizontalAccuracy
verticalAccuracy = location.verticalAccuracy
speed = location.speed
course = location.course
timestamp = location.timestamp
}
var location: CLLocation {
return CLLocation(coordinate: coordinate, altitude: altitude, horizontalAccuracy: horizontalAccuracy, verticalAccuracy: verticalAccuracy, course: course, speed: speed, timestamp: timestamp)
}
}
Код: Выделить всё
extenstion CLLocationCoordinate2D: Codable {}
Код: Выделить всё
Redundant conformance of 'CLLocationCoordinate2D' to protocol 'Encodable'
Указывает на то, что CLLocationCoordinate2D уже соответствует протоколу в той же строке кода. Однако построение цели, которая зависит от указанных фреймворков, работает отлично. Есть ли у вас какие-нибудь идеи, как это исправить?
Лучше,
геру
Подробнее здесь: https://stackoverflow.com/questions/533 ... able-encod
Мобильная версия