Cocoapods文档podspec格式的DSL指令已被弃用

时间:2013-10-22 09:53:03

标签: xcode cocoapods

我在使用BlocksKit的项目上使用pod install。在“集成客户端项目”阶段,我收到此消息并且安装停止:

“[BlocksKit(1.5.0)]已弃用podspec格式的documentation DSL指令。”

我已经狩猎了很多,找不到任何有关这个具体含义以及如何绕过它的信息。我也尝试过不使用cocoapods并直接使用该库,但遗憾的是无法做到这一点,因为BlocksKit安装文档推荐cocoapods并且逐步显示有些过时。任何人都可以就如何解决问题提出任何建议,因为我很好并且真的陷入困境。

这是完整的安装文本:

成功安装了cocoapods-0.26.2

安装了1个宝石

为cocoapods-0.26.2安装ri文档...

为cocoapods-0.26.2安装RDoc文档...

Adams-Mac-mini:项目Adam $ pod install

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

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

分析依赖关系

下载依赖项

使用A2DynamicDelegate(2.0.2)

使用BlocksKit(1.5.0)

使用可达性(3.0.0)

使用libffi(3.0.13)

生成Pods项目

集成客户端项目

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

Adams-Mac-mini:项目Adam $

1 个答案:

答案 0 :(得分: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