在另一个变量中使用podspec变量

时间:2017-09-27 15:00:04

标签: cocoapods podspec

我的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"]}

1 个答案:

答案 0 :(得分:0)

您需要使用#而不是$

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