не получить Http-ответ на Swift от Kotlin Native - PullRequest
0 голосов
/ 12 января 2019

Я использую нативный Kotlin для нашего проекта, я создал собственный класс для метода https для получения ответа от REST API библиотекой ktor, я реализовал свой код на уровне Common Я использую его в Android & iOS, на Android все в порядке и получите ответ, но на iOS не получите никакого ответа, пока не получите Exception. Я попробовал и реализовал 2 шаблона различий, первый путь был использован observer, а второй - closure, но ни один из способов не работает на iOS

где моя проблема?

in 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();

}
...