Hi, with Xcode 16 and the new Data Race safety, an...
# touchlab-tools
f
Hi, with Xcode 16 and the new Data Race safety, any plan to support it with the Kotlin cinterop and I guess with SKIE?
f
Hi! I do not know about Kotlin itself; that’s a question for the Kotlin native compiler team from Jetbrains. As for SKIE, there are no concrete plans yet - other than that, we will do our best to support it if reasonably possible and once we find the time for it.
f
Thanks, it’s not mandatory to support it, so I will watch the progress 🙂.
So for now, SKIE can’t compile with swift 6 as it’s mandatory.
t
Do you have logs from a failed compile with Swift 6? Could you open a new issue in the SKIE repository so we can track it? Thanks!
f
The migration is by target, so to get all warning made by in SKIE, the new feature need to be enabled for the generated code
I got (warning) issues in my code when using swift actor, but as I can’t modify the generated code, I can’t make it compatible
t
Can you try enabling the feature using SKIE's Gradle configuration and report the warnings? Thanks!
Copy code
skie {
  build {
    freeSwiftCompilerArgs.add("-strict-concurrency=complete")
  }
}
👀 1
f
@Tadeas Kriz there are lots to say, you can check the result here https://github.com/frankois944/kmp-mvvm-exploration/tree/swift6-target
t
I may have misunderstood, I thought we were talking about the current SKIE suspend/flow feature. My bad