包含具有 cocoapod 规范的 xyz.framework 文件

Include a xyz.framework file with cocoapod spec

这是一个关于 cocoapod 的快速问题。我正在尝试构建一个包含我所有文件和依赖项的 cocoapod,但是我有一些 .framework 形式的库,我将其包含在我的项目中。

我如何将它们放入我的项目中,以便当用户安装我的 pod 时,该 .framework 也可供他使用?

添加到vendored_frameworks

spec.ios.vendored_frameworks = 'Frameworks/xyz.framework'

其中

'Frameworks/xyz.framework'

是该框架的路径

您可以通过查看另一个 cocoapod 的 podspec 并转到源下载 link 来了解如何执行此操作。我将以我的 cocoapod "BeaconsInSpace" 为例。 podspec 可以找到 here

转到指定为源的 link。这将下载 cocoapod。现在您已经下载了它,您可以看到文件夹结构。您需要在 podspec 中将 "preserve_paths" 设置为您希望 pod 用户访问的文件夹或文件。在这个例子中,我只是做了顶级文件夹。接下来,您要将 "vendored_frameworks" 设置为文件夹结构中框架的确切路径。您可以使用此示例 podspec 作为指南。您也可以只 Google 任何椰子足类动物的 podspec,看看您最喜欢的 pods 的创造者是如何设置他们的规格的。所有规格都是公开的。