什么是* .PODSPEC文件?

时间:2012-12-22 14:43:17

标签: ios xcode cocoapods

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

  1. 它用于什么?
  2. 为什么我们需要它?
  3. 有什么用?
  4. 非常感谢你们。

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

1 个答案:

答案 0 :(得分:15)

这是CocoaPods的文件扩展名,它是作为ruby gem分发的。这可以在twitter中找到。

同样在github

编辑:

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

为什么需要这个?

作为iOS开发人员,您当然会以库的形式使用其他人制作的大量代码。你可能不记得了,但如果你不得不从零开始实施一切,你的生活会有多复杂? 通常(因为手动构建静态库太无聊了),您只需将库代码添加到项目中即可。但这有一些缺点: 可能在其他地方的代码存储在您的存储库中,浪费空间。 有时,很难获得特定版本的库。 没有中心位置可以看到哪些库可用。 查找新版本的库并使用它更新项目很无聊,有时甚至是痛苦的。 手动下载库会产生一种趋势,即可能会对下载的代码进行一些更改并将其保留在那里(使更新更加困难,因为您需要将您所做的更改与下载的代码合并到下一版本中。)

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