Gradle Kotlin原生Cocoapods插件-如何指定Podspec源代码?

Gradle Kotlin原生Cocoapods插件-如何指定Podspec源代码?,gradle,cocoapods,kotlin-native,Gradle,Cocoapods,Kotlin Native,现在,当用Gradle生成podspec时,我得到 spec.source = { :git => "Not Published", :tag => "Cocoapods/#{spec.name}/#{spec.version}" } 如何更改:git和:tag在cocoapods的Gradle中 cocoapods { // Configure fields required by CocoaPods. de

现在,当用Gradle生成podspec时,我得到

spec.source = { :git => "Not Published", :tag => "Cocoapods/#{spec.name}/#{spec.version}" }
如何更改
:git
:tag
cocoapods
的Gradle中

cocoapods {
        // Configure fields required by CocoaPods.
        def projectName = project.getRootProject().getName()
        summary = projectName
        ios.deploymentTarget = "9.0"
        // set git source here?
}

没有默认选项。如果您想更改这些字段的内容,可以按照描述的方法进行操作。例如,将此代码添加到
build.gradle.kts
可能会达到以下目的:

val podspec = tasks["podspec"] as PodspecTask
podspec.doLast {
    val podspec = file("${project.name.replace("-", "_")}.podspec")
    val newPodspecContent = podspec.readLines().map {
        if (it.contains("spec.source")) "    spec.source = <some custom value>" else it
    }
    podspec.writeText(newPodspecContent.joinToString(separator = "\n"))
}
val podspec=tasks[“podspec”]作为PodspecTask
豆荚{
val podspec=file(${project.name.replace(“-”,“”)}.podspec”)
val newPodspecContent=podspec.readLines().map{
如果(它包含(“spec.source”)“spec.source=”否则它
}
podspec.writeText(newPodspecContent.joinToString(separator=“\n”))
}
它将podspec文件解释为文本文件,并允许您随意更改它