我的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"]}
答案 0 :(得分:0)
您需要使用#
而不是$
:
s.resource_bundles = {'MyBundle' => ["sdk-ios/publickey/prod/ios-#{s.version}/somebinary.bin"]}