簡體   English   中英

xcode項目中如何獲取最小部署目標

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM