2017-01-17 51 views
0

我目前的項目使用0.39.1版本的可可豆莢,而我目前的豆莢版本在我的系統中是1.1.1,所以當我嘗試在我的項目中安裝可可豆莢路徑,它給了我警告說Cocoa pod v0.39.0不能與Xcode 8一起工作

無效Podfile文件[!]:[!]不支持的選項{:exclusive=>true}爲目標Xxx Xxx XxxxTests ..

,所以我已經卸載莢V1.1.1和安裝0.39.1。現在,當我運行安裝命令,我得到另一個警告

[!] master repo需要CocoaPods 1.0.0 - (目前使用0.39.0)更新Cocoapods,或檢出回購中的適當標籤。

我知道,Xcode中8:只有具備的CocoaPods 1.1.0

工程應更新我的項目莢文件的最新版本莢或者我應該在Xcode的低版本的工作,所以它支持V0。 39.0

+0

分享您的podfile代碼 –

回答

0

我最近完成了一個項目,我必須將十幾個(私有)Cocoapods從0.39移植到1.1.X.

實際上並不難,一旦你掌握了它的內容(至少在我的情況下,我爲1.1.X拼湊的Podfile繼續工作,偶爾我必須回落到Pod 0.39 )

正如您發現的,您需要刪除「:exclusive => true」和「link_with」(將其替換爲abstract_target)。更多信息可以在此Pods migration guide中找到。 Here is another "mini" example

和其他人have asked related questions here之前。我的建議是升級到Xcode 8,否則您將無法執行pod update並隨時瞭解您在代碼中試圖利用的Pod中的最新更改。