0

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

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

我已经四处寻找,找不到任何关于这具体意味着什么以及如何绕过它的信息。我也尝试过不使用 cocoapods 并直接使用该库,但不幸的是,由于 BlocksKit 安装文档建议使用 cocoapods 并且一步一步似乎有些过时,所以我也无法做到这一点。任何人都可以就我如何解决这个问题提供任何建议,因为我很好并且真正陷入困境。

这是完整的安装文本:

成功安装cocoapods-0.26.2

已安装 1 个宝石

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

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

Adams-Mac-mini:Project Adam$ pod install

[已弃用]dependency' is deprecated (use吊舱')

[已弃用]dependency' is deprecated (use吊舱')

分析依赖关系

下载依赖项

使用 A2DynamicDelegate (2.0.2)

使用 BlocksKit (1.5.0)

使用可达性 (3.0.0)

使用 libffi (3.0.13)

生成 Pods 项目

整合客户项目

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

Adams-Mac-mini:亚当计划$

4

1 回答 1

1

您在 BlocksKit 中看到的警告是由当前规范的这一部分引起的https://github.com/CocoaPods/Specs/blob/master/BlocksKit/1.5.0/BlocksKit.podspec#L14-L22

因为它包括documentation如警告所述已被弃用的密钥。如果你想解决这个问题,你可以 fork规范存储库进行更改(删除该代码块)并将其作为拉取请求提交。

至于您收到的其他弃用消息'dependency' is deprecated (use pod')',在您的 Podfile 中,您应该将其pod 'BlocksKit', '~> 1.5.0'用于要包含的每个库。文档在这里

于 2013-10-22T14:57:00.230 回答