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

时间:2016-03-15 09:16:19

标签: swift frameworks static-libraries cocoapods

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

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

2 个答案:

答案 0 :(得分:2)

将其添加到vendored_frameworks

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

其中

  

'框架/ xyz.framework'

是该框架的路径

答案 1 :(得分:1)

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

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