[英]How to get the minimum deployment target in the xcode project
我想检索 xcode 项目中的最小部署目标。 IPHONEOS_DEPLOYMENT_TARGET = 13.2; 我想检查版本是 13.2 还是更低。 是否有任何方法或任何命令返回部署目标。 我想从 ruby 代码中读取它。
您可以通过以下代码检查目标版本并执行所需的操作
在 Swift 中:
if #available(iOS 13.2, *) {
// your code for iOS 13.2 or above versions
} else {
// Fallback on earlier versions or your code for earlier versions
}
在目标 C 中:
if (@available(iOS 13.2, *)) {
// your code for iOS 13.2 or above versions
} else {
// Fallback on earlier versions or your code for earlier versions
}
在 Ruby 中:
使用 plist gem,如下所示:
require 'plist'
info = Plist.parse_xml('path/to/Info.plist')
puts info["CFBundleShortVersionString"]
puts info["CFBundleVersion"]
使用此参考: How to get target's version by Ruby (or Xcodeproj)
另外, https://www.rubydoc.info/gems/xcodeproj/Xcodeproj/Project/Object/XCConfigurationList
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.