問題タブ [kotlin-native]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
370 参照

ios - Kotlin インターフェースの Swift 実装を Kotlin メソッドに渡す際のエラー

iOS で Kotlin Native の実験を行っていますが、試したかったことの 1 つは、Kotlin で定義されたインターフェイスを Swift で実装することでした。ただし、その Swift オブジェクトを Kotlin コードに戻そうとすると、クラッシュしてしまいます。

kotlin gradle プラグイン バージョン 1.2.30 と kotlin ネイティブ バージョン 0.6.1 を使用しています

最小限の例を次に示します。Kotlin コードは KotlinCommon という名前のフレームワークにコンパイルされ、xcode プロジェクトに含まれます。

DemoClass.kt

SwiftDependency.swift

次に、iOS UIから実行しようとします

3 行目により、次のエラーでクラッシュが発生します。

このユースケースは Kotlin Native でサポートされていませんか? または、設定が間違っている可能性がありますか?

0 投票する
1 に答える
793 参照

gradle - Gradle Kotlin Native - コンパイル引数が指定されていません。出力は生成されていません

私はGradleとKotlin Nativeにかなり慣れていません。ネイティブを使用してコードをコンパイルできるように、build.gradle をセットアップしたいと考えています。これを行うには、Konan プラグインを使用しています。クラスを konanArtifacts.program.srcFiles にハードコーディングすると、うまくいきました。しかし、明らかにクラスを追加する場合は、srcFiles へのパスを追加する必要がありますが、その必要はありません (また、追加する必要もありません)。そこで、自動的に追加するクラスを追加する方法を見つけるためにあたりを見回し、sourceSets を試みました。しかし、compileKonanClientMingw タスクを実行しようとすると、gradle コンソールに次のように表示されます。

sourceSets を正しく使用しているかどうかは完全にはわかりませんが、これは私が得た最も遠いもののようです。以下は私のbuild.gradleです

build.gradle: