2013-10-22 34 views
0

我在使用BlocksKit的項目上使用pod安裝。在「集成客戶端項目」階段,我收到此消息並停止安裝:Cocoapods文檔podspec格式的DSL指令已被棄用

「[BlocksKit(1.5.0)] podspec格式的documentation DSL指令已被棄用。

我已經有相當多的狩獵,並找不到任何信息,這具體意味着什麼,以及如何繞過它。我也嘗試過不使用cocoapods並直接使用庫,但不幸的是無法做到這一點,因爲BlocksKit安裝文檔建議使用cocoapods,並且逐步顯示過時。任何人都可以提供任何建議,說明我可以如何解決問題,因爲我確實堅持不懈。

下面是完整的安裝文本:

成功安裝的CocoaPods-0.26.2

1寶石裝

安裝了的CocoaPods-0.26.2裏的文件...

安裝的RDoc cocoapods的文檔-0.26.2 ...

Adams-Mac-mini:Project Adam $ pod install

[DEPRECATED] dependency' is deprecated (use莢 ')

[DEPRECATED] dependency' is deprecated (use莢')

分析依賴

下載依賴

使用A2DynamicDelegate(2.0.2)

使用BlocksKit (1.5.0)

使用可達性(3.0.0)

使用libffi(3.0.13)

生成豆莢項目

集成客戶端項目

[!] [BlocksKit(1.5.0)的documentation podspec格式的DSL指令已被棄用。

亞當斯的Mac迷你:項目亞當$

回答

1

你在BlocksKit看到的警告是由當前規範https://github.com/CocoaPods/Specs/blob/master/BlocksKit/1.5.0/BlocksKit.podspec#L14-L22

的這一部分造成由於包括有documentation關鍵,因爲警告說已被棄用。如果您想解決這個問題,您可以分叉specs repository進行更改(刪除該代碼塊)並將其作爲拉取請求提交。

至於其他棄用郵件,您得到'dependency' is deprecated (use pod')',在您的Podfile中,您應該爲要包含的每個庫使用pod 'BlocksKit', '~> 1.5.0'。該文檔是here

+0

謝謝基思,因爲你使用的單詞「警告」,你所看到的,你是說這實際上並沒有導致安裝失敗?我的印象是這是一個錯誤導致安裝停止,因爲該行的開頭有一個感嘆號,並且沒有任何事情報告發生在它之後? – Adam

+0

不,不應該導致任何安裝失敗。像這樣的棄用只是安裝完成後打印的警告。也基於你的問題中的輸出,它看起來像安裝成功。 –