ios - 什么是 *.PODSPEC 文件?

标签 ios xcode cocoapods

<分区>

我是一名 iOS 开发人员,我对 PODSPEC 文件的所有方面都很感兴趣:

  1. 它的用途是什么?
  2. 我们为什么需要它?
  3. 它有什么用?

非常感谢你们。

希望在这个问题中我们能收集到足够的信息,因为我还没有找到相关信息。

最佳答案

这是作为 ruby​​ gem 分发的 CocoaPods 的文件扩展名。 twitter 中可用.

也在 github

编辑:

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

为什么需要这个?

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

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

关于ios - 什么是 *.PODSPEC 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14003747/

相关文章:

ios - Xcode Workspace - 未从框架开发容器中找到导入

objective-c - 无法访问自己的 CocoaPods Pod 核心数据文件

ios - UISwitch 切换目标未执行

xcode - Storyboard : A loop of Modal Segues?

xcode - 如何在Xcode 6中获取10.8 SDK和5.1编译器

ios - 如何使用 HTTPS 主机修复 IOS 应用程序中的 SSL 错误

swift - 使用 MaterialComponents 框架时出现 "Image not found"错误

ios - 如何将 MPMediaItemCollection 保存到数据库?

ios - 如何使用 Swift Giphy Client 获取 Giphy 的动图?

ios - 如何将接受的图像 MIME 类型添加到 Alamofire 5.2