【问题标题】:Using a podspec variable in another variable在另一个变量中使用 podspec 变量
【发布时间】:2018-03-09 03:18:27
【问题描述】:

我的 podspec 文件类似于:

Pod::Spec.new do |s|
  s.name         = "MyLib"
  s.version      = "5.0.0"
  ...
  s.resource_bundles = {'MyBundle' => ["sdk-ios/publickey/prod/ios-5.0.0/somebinary.bin"]}
end

我正在挑选一些二进制文件并将其放入资源包中。每个版本都有一个单独的二进制文件,并保存在一个文件夹中,该文件夹的名称与版本有关。现在在发布新版本时,而不是在两个地方进行更改 - 即 s.version 和 s.resources,有没有办法可以在 s.resources 的值中使用 s.version?比如:

  s.resource_bundles = {'MyBundle' => ["sdk-ios/publickey/prod/ios-${s.version.to_s}/somebinary.bin"]}

【问题讨论】:

  • ${s.version} 适合我。它不适合你吗?

标签: cocoapods podspec


【解决方案1】:

您需要使用# 而不是$

s.resource_bundles = {'MyBundle' => ["sdk-ios/publickey/prod/ios-#{s.version}/somebinary.bin"]}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    相关资源
    最近更新 更多