Я пробую kotlin мультиплатформу, и у меня есть общая часть сборки и протестирована в Android и работает нормально, но сейчас я пытаюсь реализовать код в iOS, чтобы попробовать. Я вижу задачу gradle в моей build.gradle
для iOS.
// This task attaches native framework built from ios module to Xcode project
// (see iosApp directory). Don't run this task directly,
// Xcode runs this task itself during its build process.
// Before opening the project from iosApp directory in Xcode,
// make sure all Gradle infrastructure exists (gradle.wrapper, gradlew).
task copyFramework {
def buildType = project.findProperty('kotlin.build.type') ?: 'DEBUG'
def target = project.findProperty('kotlin.target') ?: 'ios'
dependsOn kotlin.targets."$target".binaries.getFramework(buildType).linkTask
doLast {
def srcFile = kotlin.targets."$target".binaries.getFramework(buildType).outputFile
def targetDir = getProperty('configuration.build.dir')
copy {
from srcFile.parent
into targetDir
include 'app.framework/**'
include 'app.framework.dSYM'
}
}
}
. В ней говорится, что задача не запускается напрямую, но согласно этому руководству говорится, что она запускается напрямую. Когда я запускаю его напрямую, я получаю сообщение об ошибке:
Не удалось выполнить задачу ': app: copyFramework'.
Не удалось получить неизвестное свойство 'configuration.build.dir 'for task': app: copyFramework 'типа org.gradle.api.DefaultTask.
Я не знаю, что мне нужно сделать, чтобы построить это для iOS.
Может ли кто-нибудь помочь мне здесь, что делать?