Я хочу добавить Lottie в свой проект CMP для iOS, но я не хочу использовать какую -либо библиотеку < /strong>, как Котти в моем проекте, и я хочу реализовать ее из базы.
как котти: < /p>
Я хочу добавить Lottie в свой проект CMP для iOS, но я не хочу использовать какую -либо библиотеку < /strong>, как Котти в моем проекте, и я хочу реализовать ее из базы. как котти: < /p> [list] [*] Я скачал lottie.xcframework из https://github.com/airbnb/lottie-ios/releases [*] Я добавил имя файла lottie.def в папке с именем cinterop в iosmain [*] в Build.gradle я добавил этот код: [/list] [code]iosArm64 { compilations.getByName("main") { val Lottie by cinterops.creating { defFile("src/iosMain/cinterop/Lottie.def") val path = "$rootDir/libs/Lottie.xcframework/ios-arm64" compilerOpts("-F$path", "-framework", "Lottie", "-rpath", path) extraOpts += listOf("-compiler-option", "-fmodules") } } }
listOf( iosX64(), iosSimulatorArm64() ).forEach { it.compilations.getByName("main") { val Lottie by cinterops.creating { defFile("src/iosMain/cinterop/Lottie.def") val path = "$rootDir/libs/Lottie.xcframework/ios-arm64_x86_64-simulator" compilerOpts("-F$path", "-framework", "Lottie", "-rpath", path) extraOpts += listOf("-compiler-option", "-fmodules") } } } < /code> Но когда я создал эту функцию Compose, и я хочу использовать Lottie, она не импортирует < /p> import lottie.*
@Composable actual fun LottieAnimation( modifier: Modifier, composition: Any?, progress: () -> Float, backgroundColor: Color, contentScale: ContentScale, clipToCompositionBounds: Boolean, ) { } [/code] Проблема в том, что он не понимает Lottie: неразрешенная ссылка 'lottie'.>