Code: Select all
object KoinHelper {
fun doInitKoin() {
IosModule.initKoin()
}
}
object IosModule {
fun initKoin() {
CommonModule.initKoin(iosPlatformModule())
}
}
< /code>
wobei CommonModule.initkoin () eine gemeinsam genutzte Initialisierungsfunktion aus dem gemeinsam genutzten Modul ist, und iOSplatformModule () ist ein iOS-spezifisches Modul.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()
}
}
}
kann 'Koinhelperkt' in Scope nicht finden.>