Многоплатформенность Kotlin: несовместимая задача «embedAndSign» с зависимостями CocoaPods в XcodeIOS

Программируем под IOS
Ответить
Anonymous
 Многоплатформенность Kotlin: несовместимая задача «embedAndSign» с зависимостями CocoaPods в Xcode

Сообщение Anonymous »

У меня есть многоплатформенный мобильный проект Kotlin (KMP), ориентированный на Android и iOS. Моя установка:
Версия Kotlin: 2.2.21
Плагин Kotlin Multiplatform: 2.2.21
Плагин CocoaPods в build.gradle.kts:

Код: Выделить всё

plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidApplication)
alias(libs.plugins.composeMultiplatform)
alias(libs.plugins.composeCompiler)
alias(libs.plugins.kotlinSerialization)
alias(libs.plugins.ksp)
alias(libs.plugins.room)
alias(libs.plugins.sentry)
kotlin("native.cocoapods")
}

cocoapods {
version = "1.0"
summary = "Some description for the Shared Module"
homepage = "Link to the Shared Module homepage"
ios.deploymentTarget = "14.1"
podfile = project.file("../iosApp/Podfile")

pod("Sentry") {
version = "8.57.1"
extraOpts += listOf("-compiler-option", "-fmodules")
}
}
Podfile существует в iosApp/Podfile
Синхронизация Android Studio работает нормально
CocoaPods устанавливается через локальный Ruby пользователя (без sudo)
Проблема:
Когда я открываю iosApp.xcworkspace в Xcode и пытаюсь собрать, я получаю:

Код: Выделить всё

Incompatible 'embedAndSign' Task with CocoaPods Dependencies
The 'embedAndSign' task cannot be used in projects that have CocoaPods dependencies configured.
Как я могу полностью отключить задачу embedAndSign и правильно интегрировать зависимости CocoaPods в общий модуль KMP, чтобы Xcode мог создавать приложение iOS без этого конфликта?

Подробнее здесь: https://stackoverflow.com/questions/798 ... dependenci
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»