Вот что я сделал:
В iosMain я создал объект KoinHelper для обработки инициализации Koin:
Код: Выделить всё
object KoinHelper {
fun doInitKoin() {
IosModule.initKoin()
}
}
object IosModule {
fun initKoin() {
CommonModule.initKoin(iosPlatformModule())
}
}
На стороне Swift, в iOSApp, я пытаюсь вызвать инициализацию следующим образом:
Код: Выделить всё
extension KoinHelper {
func initKoin() {
KoinHelperKt.doInitKoin()
}
}
@main
struct iOSApp: App {
@State private var isOnboardingCompleted = false
private let viewModelHelper = OnboardingViewModelHelper()
init() {
// Initialize Koin when the app starts
KoinHelper().doInitKoin()
print("DEBUG: iOSApp - Koin initialized")
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}
Невозможно найти «KoinHelperKt» в области видимости

Подробнее здесь: https://stackoverflow.com/questions/795 ... e-ios-side
Мобильная версия