CLLocationCoordinate2D 无法实例化
Posted
技术标签:
【中文标题】CLLocationCoordinate2D 无法实例化【英文标题】:CLLocationCoordinate2D can't be instantiated 【发布时间】:2020-07-06 18:47:01 【问题描述】:我正在尝试根据从文件中读取的数据创建一些“CLLocation”。第一步是实例化一个“CLLocationCoordinate2D”以输入到 CLLocation 的初始化程序中。我正在 Playground 中尝试我的想法,这个非常简单的代码会生成运行时错误:
import CoreLocation
let lat = 48.8
let lon = -122.3
let point2D = CLLocationCoordinate2D(latitude: lat, longitude: lon)
错误信息是
error: Execution was interrupted, reason: signal SIGABRT.
The process has been left at the point where it was interrupted, use "thread return -x" to return to the state before expression evaluation.
我对 Swift 编程很陌生,我不知道如何处理这些。例如,我如何“使用“线程返回 -x””来做任何事情 谁能告诉我这里发生了什么?
I've tried to attach a picture of the whole playground but can't tell if that is possible
【问题讨论】:
它不会在这里崩溃,先生.. 我在操场上仔细检查过......你在使用 xcode 吗? 奇怪的是,我的 Xcode 游乐场也遇到了同样的崩溃。 【参考方案1】:刚刚发生在我身上。尝试用 import MapKit
替换 import CoreLocation
,这在我的情况下有效。
【讨论】:
【参考方案2】:弗兰肯斯坦是对的——它一定是一个 Xcode 错误。我将相同的代码放在“真实”程序中,没有问题。
【讨论】:
以上是关于CLLocationCoordinate2D 无法实例化的主要内容,如果未能解决你的问题,请参考以下文章
在 Swift 中将 CLLocationCoordinate2D 转换为 CLLocation 时出错
如何在Core Data中存储CLLocationCoordinate2D数组来绘制折线?
MKPolygon - 如何确定 CLLocationCoordinate2D 是不是在 CLLocationCoordinate2D 多边形中?
[CLLocationCoordinate2d]?没有名为 subscript 的成员