Я следую инструкциям отсюда: https://developer.apple.com/videos/play/wwdc2019/241/
Однако я не могу двигаться дальше, потому что получаю
Use of undeclared type 'IMDFDecodableFeature'
и
Use of unresolved identifier 'IMDFError'
Я не был уверен, является ли это частью MapKit, или парень из учебника определил их в коде, который он не показывает, или это проблема совместимости, поскольку я использую swiftUI.
Кроме того, если это проблема совместимости, могут ли карты Google или другого поставщика визуализировать определенные пользователем карты помещений?
Вот фрагмент кода:
import Foundation
import MapKit
class Feature<Properties: Decodable>: NSObject, IMDFDecodableFeature {
let identifier: UUID
let properties: Properties
let geometry: [MKShape & MKGeoJSONObject]
required init( feature: MKGeoJSONFeature) throws {
guard let uuidString = feature.identifier else {
throw IMDFError.invalidData
}
if let identifier = UUID( uuidString: uuidString) {
self.identifier = identifier
} else {
throw IMDFError.invalidData
}
self.geometry = feature.geometry
super.init()
}
}
Спасибо