Kotlin multiplatform не видит подключенные pod
Я уже все перепробовал но в iosMain просто невозможно импортировать import cocoapods.... их просто нет. Синхронизирую, собираю вроде ошибок нет, но ничего не видит. Вот мой файл build.grudle.kts для shared модуля:
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.plugin.mpp.apple.XCFramework
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.kotlinCocoapods)
alias(libs.plugins.androidLibrary)
alias(libs.plugins.sqlDelight)
alias(libs.plugins.skie)
id("kotlin-kapt")
id("kotlin-parcelize")
//kotlin("native.cocoapods")
kotlin("plugin.serialization") version "1.9.10"
}
kotlin {
androidTarget {
compilations.all {
compileTaskProvider.configure {
compilerOptions {
jvmTarget.set(JvmTarget.JVM_1_8)
}
}
}
}
// val xcf = XCFramework()
iosX64()
iosArm64()
iosSimulatorArm64()
cocoapods {
summary = "Some description for the Shared Module"
homepage = "Link to the Shared Module homepage"
version = "2.0"
ios.deploymentTarget = "16.0"
//pod("ZIPFoundation")
podfile = project.file("../iosApp/Podfile")
//pod("TestBridgePod","1.0", file("../iosApp/MyPods/TestBridgePod"))
pod("SDWebImage") {
source = git("https://github.com/SDWebImage/SDWebImage.git") {
tag = "5.21.0"
}
}
pod("JSONModel") {
source = git("https://github.com/jsonmodel/jsonmodel.git") {
branch = "key-mapper-class"
}
}
pod("TestBridgePod") {
version = "1.0.0"
extraOpts += listOf("-compiler-option")
source = path(project.file("../iosApp/MyPods/TestBridgePod"))
}
framework {
baseName = "shared"
isStatic = true
// xcf.add(this)
}
}
sourceSets {
commonMain.dependencies {
//put your multiplatform dependencies here
implementation(libs.sqlDelight.common)
//coroutines
implementation(libs.kotlinx.coroutines.core)
implementation(libs.multiplatformSettings.common)
//ktor
implementation(libs.ktor.client.core)
implementation(libs.ktor.client.content.negotiation)
implementation(libs.ktor.serialization.kotlinx.json)
implementation(libs.kotlinx.datetime)
implementation(libs.ktor.client.cio)
implementation(libs.okio)
implementation(libs.korio)
}
commonTest.dependencies {
implementation(libs.kotlin.test)
}
androidMain.dependencies {
implementation(libs.sqlDelight.android)
}
iosMain.dependencies {
implementation(libs.sqlDelight.ios)
implementation(libs.ktor.client.darwin)
}
appleMain {}
}
}
android {
namespace = "com.ppc"
compileSdk = 35
defaultConfig {
minSdk = 26
}
compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
sqldelight {
databases {
create("LocalDb") {
packageName.set("core.sql")
srcDirs("src/commonMain/kotlin")
}
}