簡體   English   中英

我可以在Swift 3項目中使用Swift 2.3框架嗎?

[英]Can I use Swift 2.3 frameworks in a Swift 3 project?

在我的項目中,我將所有私有swift 2.3文件遷移到swift 3.我想使用我在swift 2.3中編寫的遺留框架,直到他們有一個快速的3版本。

我試圖添加“使用舊版Swift版本=是”。 清除/構建我的項目,但我仍然有一些麻煩,xCode要求我將我的框架遷移到swift 3(這是不可能的,因為它們是庫)....

如何繼續使用我的2.3庫?

你可以嘗試使用這個:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['SWIFT_VERSION'] = '2.3'
    end
  end
end

請注意,這會將所有目標設置為swift 2.3。 如果你想要一個特定的,你可以這樣做:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    if target.pod_name == 'DesiredPod'
      target.build_configurations.each do |config|
        config.build_settings['SWIFT_VERSION'] = '2.3'
      end
    end
  end
end

您可以設置生成設置- >雨燕編譯器-版本- >使用傳統的斯威夫特語言版本 在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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