如何通过Ruby(或Xcodeproj)获取目标版本

时间:2019-05-23 06:22:22

标签: ios ruby xcode cocoapods xcodeproj

如何在RubyXcodeproj中获取目标版本(您的APP版本)?

我已经用Xcodeproj在sdk_version中尝试过AbstractTarget,但是返回nil。

如果Xcodeproj不支持。如何通过Ruby获取版本?

2 个答案:

答案 0 :(得分:0)

  • Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")应该给您版本号
  • Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion")应该给您内部编号

答案 1 :(得分:0)

我在Ruby中使用plist gem做到了这一点,

require 'plist'
info = Plist.parse_xml('path/to/Info.plist')
puts info["CFBundleShortVersionString"]
puts info["CFBundleVersion"]

希望对您有帮助。