我在使用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 $
答案 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