Hey team! i have a Compose Multiplatform project! ...
# koin
e
Hey team! i have a Compose Multiplatform project! using Koin:4.0.3, on Android is working fine but on iOS the app crash
Copy code
Uncaught Kotlin exception: org.koin.core.error.InstanceCreationException: Could not create instance for '[Factory: 'com.bebi.app.viewmodel.MediaOpinionViewModel']'
Any thought?
Copy code
/**
 * Common Koin module for the application
 */
val appModule = module {
    // Database
    single { get<DatabaseProvider>().getDatabase() }
    single { get<AppDatabase>().mediaOpinionDao }
}

val dataModule = module {
    factoryOf(::RoomMediaOpinionRepository)
}

val viewModelModule = module {
    viewModelOf(::MediaOpinionViewModel)
    viewModelOf(::MediaDetailViewModel)
}

expect interface DatabaseProvider {
    fun getDatabase(): AppDatabase
}

expect val nativeModule: Module

fun initKoin(config: KoinAppDeclaration? = null) {
    startKoin {
        config?.invoke(this)
        modules(appModule, dataModule, viewModelModule, nativeModule)
    }
}
👀 1
kodee happy 1