Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 子类化MKAnnotation错误,符合协议_Ios_Swift_Mkannotation - Fatal编程技术网

Ios 子类化MKAnnotation错误,符合协议

Ios 子类化MKAnnotation错误,符合协议,ios,swift,mkannotation,Ios,Swift,Mkannotation,我看过关于子类化的其他堆栈溢出问题的其他代码和片段。我要做的就是子类MKAnnotation。我使用的是Xcode 6.3。这个代码适用于我朋友的,但不适用于我的 我得到一个类型“Annotation”不符合协议“MKAnnotation”的错误 import Foundation import MapKit import UIKit class Annotation : NSObject, MKAnnotation { var location: CLLocationCoordina

我看过关于子类化的其他堆栈溢出问题的其他代码和片段。我要做的就是子类MKAnnotation。我使用的是Xcode 6.3。这个代码适用于我朋友的,但不适用于我的

我得到一个类型“Annotation”不符合协议“MKAnnotation”的错误

import Foundation
import MapKit
import UIKit

class Annotation : NSObject, MKAnnotation {
    var location: CLLocationCoordinate2D
    var title: String
    var subtitle: String

   init(location: CLLocationCoordinate2D, title: String, subtitle: String) {
      self.location = location
      self.title = title
      self.subtitle = subtitle
}
}

您没有完全遵守
MKAnnotation
协议。除了
标题
副标题
属性(实际上是可选的)之外,还需要公开
坐标
属性(请参阅)

您的
位置
(这是一个
CLLocationCoordinate2D
)如果您只是简单地重命名它,它就会起作用