使用未解析的标识符“CLLocationCoordinate2D”

Posted

技术标签:

【中文标题】使用未解析的标识符“CLLocationCoordinate2D”【英文标题】:Use of unresolved identifier 'CLLocationCoordinate2D' 【发布时间】:2015-10-30 11:35:13 【问题描述】:

在尝试构建我的数据时,我不断收到 Use of unresolved identifier 'CLLocationCoordinate2D'。这是一个保存数据的类,它附加了一个我稍后将在 Map 和 TableViewController 中使用的数组。关于我为什么会收到此错误的任何想法?

导入基础 导入 UIKit 导入核心数据

class StationsData: NSObject 
    //define the varibles
    init () 

    
    var stations: [StationItem]


    //initiate the array and assig the values to the array
        required init(coder aDecoder: NSCoder) 

            stations = [StationItem]()

            let row0 = StationItem(title: "Station1", address: "25 Israel Eldad St, Jerusalem", coordinate: CLLocationCoordinate2D(latitude: 31.7513239, longitude: 35.224822899999936))
            stations.append(row0)

            let row1 = StationItem(title: "Station2", address: "25 Israel Eldad St, Jerusalem", coordinate: CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0))
            stations.append(row1)

            let row2 = StationItem(title: "Station3", address: "25 Israel Eldad St, Jerusalem", coordinate: CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0))
            stations.append(row2)

            let row3 = StationItem(title: "Station4", address: "25 Israel Eldad St, Jerusalem", coordinate: CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0))
            stations.append(row3)

            let row4 = StationItem(title: "Station5", address: "25 Israel Eldad St, Jerusalem", coordinate: CLLocationCoordinate2D(latitude: 0.0, longitude: 0.0))
            stations.append(row4)

            super.init(coder: aDecoder)!
    

【问题讨论】:

【参考方案1】:

您应该包含 Mapkit(导入 MapKit)。

【讨论】:

以上是关于使用未解析的标识符“CLLocationCoordinate2D”的主要内容,如果未能解决你的问题,请参考以下文章

使用未解析的标识符 'json' (Swift 3) (Alamofire)

使用未声明的类型“DKAsset”,使用未解析的标识符“DKImagePickerController”?

出现错误:使用未解析的标识符“LinkingObjects”

使用未解析的标识符 countElements [重复]

SDKApplicationDelegate 使用未解析的标识符

使用未解析的标识符“tableView”