[英]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.