2017-07-05 72 views
1

我使用carthage軟件包管理器自己創建了一些框架,使用Xcode 8.2.1。當我嘗試在的Xcode 8.3.3我得到下面的錯誤使用這個框架,如何用最新的xcode版本重新編譯使用carthage創建的框架?

Module compiled with swift 3.0.2 cannot be imported in swift 3.1 

我試圖重建使用的Xcode 8.3.3創建的框架,並做了迦太基更新在我現有的項目我正在嘗試使用該框架。它仍然會拋出同樣的錯誤。我是否需要使用Xcode 8.3.3再次創建框架以擺脫此錯誤?或者有沒有辦法重新編譯現有的框架?

回答

0

我得到了什麼問題。我的默認Xcode選擇路徑設置爲Xcode 8.2.1

所以每次我使用「迦太基構建--no-skip-current」命令構建框架時,它本身就是用Xcode 8.2.1構建的。

我通過在終端中使用以下命令,更改了我的Xcode選擇路徑,指向Xcode 8.3.3

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer 

現在框架已經更新,我能夠進入我的框架的Xcode 8.3.3沒有任何問題。

相關問題