我在我们的项目中使用 Kotlin 本机,我为 https 方法创建了一个本机类,用于从库中获取响应REST API
,我在层ktor
上实现了我的代码,我在&中使用它,在所有事情上都可以并获得响应,但不要在没有得到任何响应时收到任何响应。我确实尝试并通过使用第一种方式和第二种方式的 2 种差异模式来实现,但没有一种方式不起作用Common
Android
iOS
Android
iOS
Exception
observer
closure
iOS
我的问题在哪里?
在common
:
fun createRequest(bar: (m: String) -> Unit) {
val client = HttpClient()
val call = client.call("https://google.com") {
method = HttpMethod.Get
}
bar(call.response.readText())
}
使用时在iOS
项目上:
APICoreKt.createRequest(callback: self) { (s) -> Nothing in
let lbl = UILabel(frame: CGRect(x: 100, y: 100, width: 100, height: 100));
lbl.text = s;
lbl.textColor = UIColor.black;
self.view.addSubview(lbl);
return KotlinUnit();
}