MKAnnotationView图层不是预期类型:MKLayer

时间:2017-09-13 19:45:23

标签: ios swift mapkit

所以我的代码工作正常,但我的记录器充满了这条消息。有没有办法摆脱它或抑制它?

PostAnnotation.swift

relevant_users.first.user.reload

添加注释

class PostAnnotation: MKPointAnnotation {

    //MARK: properties
    let post: Post

    //MARK: initialization
    init(post: Post) {
        self.post = post
        super.init()
        self.coordinate = CLLocationCoordinate2D(latitude: post.latitude, longitude: post.longitude)
        self.title = post.title
        self.subtitle = post.timeString()
    }

}

func mapView

let annotation = PostAnnotation(post: post)
self.map.addAnnotation(annotation)

删除此功能会删除消息

1 个答案:

答案 0 :(得分:17)

这是iOS 11中的一个错误,因为MKLayer不是公共类。

我只是忽略了这条消息,但是如果它困扰你:要使这个警告静音,你可以在方案的环境页面中设置OS_ACTIVITY_MODE=disable。但要注意,你也会沉默其他操作系统警告。

Scheme Editor