簡體   English   中英

ios-Xcode 10:Razorpay pod“使用Swift 4.1編譯的模塊無法由Swift 4.2編譯器導入”

[英]ios - Xcode 10: Razorpay pod “module compiled with Swift 4.1 cannot be imported by the Swift 4.2 compiler”

之前我使用的是Xcode 9.3,但昨天我將其更新為Xcode 10,這給了我編譯器錯誤:

錯誤:使用Swift 4.1編譯的模塊無法通過Swift 4.2編譯器導入:/ Users / viraj / Desktop / Vachan app / vachan-ios / Pods / razorpay-pod / Pod / Razorpay.framework / Modules / Razorpay.swiftmodule / x86_64。 swiftmodule

我試圖解決的事情

  • 廣告連播更新。
  • 刪除所有吊艙並重新安裝。

  • 刪除派生數據。

  • 在Xcode 10中,我將項目設置Swift語言版本設置為Swift 4。 在此處輸入圖片說明
  • 清理,構建並重新啟動xcode。

有人對如何解決這個問題有建議嗎? 我想念什么嗎? Xcode錯誤?

如果您想將Pod與Swift版本4.1一起使用,只需在Podfile中編寫安裝后腳本,或更新到支持swift 4.2的Pod版本。

# Post install script

post_install do |installer|
    installer.pods_project.targets.each do |target|
        if target.name == 'razorpay-pod'
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '4.1'
            end
        end
    end
end

暫無
暫無

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

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