【发布时间】:2020-12-24 12:40:55
【问题描述】:
我正在关注 SwiftUI 的 official tutorial 并遇到错误消息“使用未解析的标识符“地图”。即使我复制并粘贴教程中的代码,它仍然给我错误。我已经查看了一些类似问题的解决方案,但似乎找不到任何可行的方法。代码如下。
import SwiftUI
import MapKit
struct MapView: View {
@State private var region = MKCoordinateRegion(
center: CLLocationCoordinate2D(latitude: 34.011_286, longitude: -116.166_868),
span: MKCoordinateSpan(latitudeDelta: 0.2, longitudeDelta: 0.2)
)
var body: some View {
Map(coordinateRegion: $region)
}
}
struct MapView_Previews: PreviewProvider {
static var previews: some View {
MapView()
}
}
如果这真的很明显,我深表歉意 - 但我是 Swift/SwiftUI 的新手,看不出问题出在哪里。提前致谢!
【问题讨论】:
-
Map自 Xcode 12 / iOS 14.0 起可用。也许您使用较早的部署目标或环境。 -
Map 从 iOS14 开始仅在文档中可用: // 使用 MapKit 导入 SwiftUI 时可用 @available(iOS 14.0, tvOS 14.0, macOS 11.0, watchOS 7.0, *) public struct Map
:查看内容:查看{