Kotlin Native Cocoapods 插件 - 如何指定 Podspec 源?
Kotlin Native Cocoapods plugin - how to specify Podspec source?
现在,当使用 Gradle 生成 podspec 时,我得到
spec.source = { :git => "Not Published", :tag => "Cocoapods/#{spec.name}/#{spec.version}" }
如何在 cocoapods
中的 Gradle 中更改 :git
和 :tag
?
cocoapods {
// Configure fields required by CocoaPods.
def projectName = project.getRootProject().getName()
summary = projectName
ios.deploymentTarget = "9.0"
// set git source here?
}
这里没有默认选项。
如果你想改变这些字段的内容,你可以按照https://youtrack.jetbrains.com/issue/KT-42105描述的方法。
例如,添加这段代码您的 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"))
}
它将 podspec 文件解释为文本文件,并允许您根据需要对其进行更改。
现在,当使用 Gradle 生成 podspec 时,我得到
spec.source = { :git => "Not Published", :tag => "Cocoapods/#{spec.name}/#{spec.version}" }
如何在 cocoapods
中的 Gradle 中更改 :git
和 :tag
?
cocoapods {
// Configure fields required by CocoaPods.
def projectName = project.getRootProject().getName()
summary = projectName
ios.deploymentTarget = "9.0"
// set git source here?
}
这里没有默认选项。
如果你想改变这些字段的内容,你可以按照https://youtrack.jetbrains.com/issue/KT-42105描述的方法。
例如,添加这段代码您的 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"))
}
它将 podspec 文件解释为文本文件,并允许您根据需要对其进行更改。