我该如何解决?有人可以帮助我吗?谢谢!
我正在使用Xcode 10.1,快速4.2
@objc func searchVenues(_ coordinate: CLLocationCoordinate2D,radius: Float = 10000.0, completion: @escaping (Result<[XPVenue],Error>) -> Void) {
// ...
}
该方法无法标记为@objc
,因为参数3的类型无法在Objective-C中表示
答案 0 :(得分:0)
请参阅以下代码,以这种方式使用选择器方法#selector(searchVenues(_:radius:completion:))
,
button.addTarget(self, action: #selector(searchVenues(_:radius:completion:)), for: .touchUpInside)
@objc func searchVenues(_ coordinate: CLLocationCoordinate2D,radius: Float = 10000.0, completion: @escaping (Result<[XPVenue],Error>) -> Void) {
// ...
}