33

我是一名 iOS 开发人员,我对 PODSPEC 文件非常感兴趣:

  1. 这有什么用途?
  2. 为什么我们需要它?
  3. 它有什么帮助?

非常感谢你们。

希望在这个问题中我们会收集足够的信息,因为我还没有找到任何关于它的信息。

4

1 回答 1

15

这是 CocoaPods 的文件扩展名,它作为 ruby​​ gem 分发。可以在推特上找到。

也在github上

编辑:

Cocoapods ( http://cocoapods.org/ ) 是 XCode 的依赖管理框架。它允许您以声明方式定义项目依赖项并将它们包含在项目的构建中。它就像 XCode 的 Apache Maven 或 Ruby Gems。

你为什么需要这个?

作为一名 iOS 开发人员,您肯定会使用很多其他人编写的代码,以库的形式。你可能不记得了,但如果你必须从头开始实现所有东西,你的生活会有多复杂?通常(因为手动构建静态库非常无聊),您只需将库代码添加到您的项目中。但这有一些缺点:可能在其他地方的代码存储在您的存储库中,浪费空间。有时,很难获得特定版本的库。没有中央位置可以让您查看可用的库。寻找新版本的库并用它更新您的项目很无聊,有时甚至很痛苦。手动下载库会导致可能对下载的代码进行一些更改并将其保留在那里(使更新更加困难,

复制自:http ://www.raywenderlich.com/12139/introduction-to-cocoapods

于 2012-12-22T14:48:11.743 回答