我将为您翻译以下关于IT技术的文本,内容如下:
我正在尝试调用一个实现如下的Swift方法:
@objc class DataAPI: NSObject {
func makeGet(place:NSString , completionHandler: (String! , Bool!) -> Void)
{
var str:String = ""
let manager = AFHTTPSessionManager()
manager.GET("https://api.com", parameters: nil, success:
{ (operation, responseObject) -> Void in
str = "JSON: \(responseObject!.description)"
print(str)
completionHandler(str,false) //str as response json, false as error value
},
failure: { (operation,error: NSError!) in
str = "Error: \(error.localizedDescription)"
completionHandler("Error",true)
})
}}
现在我正在尝试在我的Objective C类中调用它,但是它抛出了一个错误"No Visible interface for DataAPI declares selector makeGet:completionHandler"
这是我在Objective C类中调用该方法的方式:
[[DataAPI new] makeGet:@"" completionHandler:^{
}];