如何通过 Ruby(或 Xcodeproj)获取目标版本
How to get target's version by Ruby (or Xcodeproj)
如何在Ruby
或Xcodeproj中获取target的版本(你APP的版本)?
我用 Xcodeproj 在 AbstractTarget
中尝试了 sdk_version
,但它 returns 没有。
如果Xcodeproj
不支持。如何通过Ruby
获取版本?
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
应该给你版本号
Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion")
应该给你内部版本号
我在 Ruby 中使用 plist gem 做了这个,像这样:
require 'plist'
info = Plist.parse_xml('path/to/Info.plist')
puts info["CFBundleShortVersionString"]
puts info["CFBundleVersion"]
希望对您有所帮助。
如何在Ruby
或Xcodeproj中获取target的版本(你APP的版本)?
我用 Xcodeproj 在 AbstractTarget
中尝试了 sdk_version
,但它 returns 没有。
如果Xcodeproj
不支持。如何通过Ruby
获取版本?
Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString")
应该给你版本号Bundle.main.object(forInfoDictionaryKey: "CFBundleVersion")
应该给你内部版本号
我在 Ruby 中使用 plist gem 做了这个,像这样:
require 'plist'
info = Plist.parse_xml('path/to/Info.plist')
puts info["CFBundleShortVersionString"]
puts info["CFBundleVersion"]
希望对您有所帮助。