michaelsims
05/08/2020, 5:41 PMbuild.sh
that is included, or if I follow the steps in README.md
the result is the same. Attempting to build the shared Kotlin library fails during the gradle task cinteropAFNetworkingIOS
:
> Task :cinteropAFNetworkingIOS
e: /Users/me/AndroidStudioProjects/cocoapods/kotlin-library/build/classes/kotlin/iOS/main/kotlin-library-cinterop-AFNetworking.klib-build/kotlin/cocoapods/AFNetworking/AFNetworking.kt: (71, 23): Unresolved reference: UIAxis
e: /Users/me/AndroidStudioProjects/cocoapods/kotlin-library/build/classes/kotlin/iOS/main/kotlin-library-cinterop-AFNetworking.klib-build/kotlin/cocoapods/AFNetworking/AFNetworking.kt: (1988, 78): Unresolved reference: UIAxis
e: /Users/me/AndroidStudioProjects/cocoapods/kotlin-library/build/classes/kotlin/iOS/main/kotlin-library-cinterop-AFNetworking.klib-build/kotlin/cocoapods/AFNetworking/AFNetworking.kt: (2077, 70): Unresolved reference: UIAxis
I'm using CocoaPods 1.9.1, Java 1.8.0_77, Xcode 11.4.1 on OS X 10.15.4Artyom Degtyarev [JB]
05/08/2020, 6:03 PMmichaelsims
05/08/2020, 6:04 PMbuild.gradle.kts
file in kotlin-native/samples/cocoapods/kotlin-library
:
diff --git a/samples/cocoapods/kotlin-library/build.gradle.kts b/samples/cocoapods/kotlin-library/build.gradle.kts
index 291c2faba..ecd80b1c8 100644
--- a/samples/cocoapods/kotlin-library/build.gradle.kts
+++ b/samples/cocoapods/kotlin-library/build.gradle.kts
@@ -7,6 +7,7 @@ repositories {
jcenter()
maven { setUrl("<https://dl.bintray.com/kotlin/kotlin-dev>") }
maven { setUrl("<https://dl.bintray.com/kotlin/kotlin-eap>") }
+ maven { setUrl("<https://kotlin.bintray.com/native-xcode>") }
}
group = "org.jetbrains.kotlin.sample.native"
@@ -15,11 +16,14 @@ version = "1.0"
kotlin {
// Add a platform switching to have an IDE support.
val buildForDevice = project.findProperty("kotlin.native.cocoapods.target") == "ios_arm"
+ val iOSMain by sourceSets.creating
+ iOSMain.dependencies {
+ implementation("org.jetbrains.kotlin.native.xcode:kotlin-native-xcode-11-4-workaround:1.3.72.0")
+ }
if (buildForDevice) {
iosArm64("iOS64")
iosArm32("iOS32")
- val iOSMain by sourceSets.creating
sourceSets["iOS64Main"].dependsOn(iOSMain)
sourceSets["iOS32Main"].dependsOn(iOSMain)
} else {
tylernol
07/09/2020, 5:01 PM