【问题标题】:Kotlin Native Cocoapods plugin - how to specify Podspec source?Kotlin Native Cocoapods 插件 - 如何指定 Podspec 源?
【发布时间】:2021-03-15 16:40:57
【问题描述】:

现在使用 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?
}

【问题讨论】:

    标签: gradle cocoapods kotlin-native


    【解决方案1】:

    没有默认选项。

    如果你想改变那些字段内容,你可以按照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 文件解释为文本文件,并允许您随意更改它。

    【讨论】:

      猜你喜欢
      • 2014-11-01
      • 2015-05-28
      • 2017-04-10
      • 2013-10-11
      • 2012-12-15
      • 1970-01-01
      • 1970-01-01
      • 2017-06-25
      • 1970-01-01
      相关资源
      最近更新 更多