1

データを構築しようとすると、未解決の識別子 'CLLocationCoordinate2D' の使用が発生し続けます。これはデータを保持するクラスで、後で Map と TableViewController の両方で使用する配列を追加します。このエラーが発生する理由について何か考えはありますか?

import Foundation インポート UIKit インポート CoreData

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)!
    }
}
4

1 に答える 1

6

Mapkit を含める必要があります (MapKit をインポートします)。

于 2015-10-30T11:46:28.017 に答える