-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to publish multiplatform library for iOS #9
Comments
I'm currently working on a library that needs publishing as well and I'm not having the issue you mentioned. Also Using CryptoKit: https://github.com/kalinjul/kotlin-multiplatform-oidc/tree/main/oidc-core That said, your code looks just like mine... |
Hello! |
Is there a way to make this work with Kotlin Multiplatform CocoaPods? https://kotlinlang.org/docs/native-cocoapods.html |
I'm not planning to support CocoaPods since IMO they can be considered deprecated at the moment. |
I'm trying to build a multiplatform library that uses CryptoKit. I've implemented code similar to the KCrypto example. When building a framework for iOS or when running a test on the iOS simulator, everything works fine. However, since I'm building a library, I want to publish it. I've added the
maven-publish
plugin to mybuild.gradle.kts
file.Now when I run
publishIosSimulatorArm64PublicationToMavenLocal
(or any other iOS publish task) it fail because it cannot find the types from the swift file.In my
build.gradle.kt
:native/KCrypto/PublicKeyEncoder.swift
:In a iOS specific Kotlin (located in
src/iosMain/kotlin
:Generates the following error:
As mentioned, this error only occurs when publishing. The same code runs fine in other scenarios.
The text was updated successfully, but these errors were encountered: