2017-04-05 61 views
5

雨燕3.1出來了,我在我的項目收到此錯誤信息:與SWIFT 3.1編譯模塊無法在斯威夫特進口3.0.2

模塊無法在雨燕3.0進口。 2

那麼如何讓Xcode開始更新我的項目並將其遷移到Swift 3.1?

回答

8

您很可能包含第三方框架/庫。那些是需要更新/重新編譯的。如果您正在使用Carthage或Pods,則應該重建這些庫並將它們提供給您的應用程序。問題不在於你的代碼。當你編譯它,它會編譯爲3.1

3

etayluz

升級您的Xcode 8.3和您的雨燕版本將是3.1

我用迦太基再次更新庫/框架,選項- 沒有使用的二進制文件

carthage update --no-use-binaries 
+0

您節省了我的時間....謝謝 – Nirmalsinh

1

這些步驟幫助了我。

當您的Xcode不支持您的第三方依賴項的某些版本時,有時會發生這些情況。 嘗試使用與Xcode版本兼容的適當版本的第三方依賴項。

  1. 在Xcode中清除派生數據。 Xcode - >文件 - >工作區設置 - >點擊派生數據旁邊的灰色箭頭標記。
  2. 檢查迦太基版運行carthage version。它應該在0.20.0以上。在您的終端中運行carthage update --platform iOS --no-use-binaries。擺脫兼容性問題。
  3. 清理您的項目。 Command + Shift + K.然後建立並運行。