这是一个关于cocoapod的快速问题..我正在尝试构建一个包含我所有文件和依赖项的cocoapod但是我有一些.framework形式的库,我将其包含在我的项目中。
如何将它们放入我的项目中,以便在用户安装我的pod时,他也可以使用.framework?
答案 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的创建者如何设置他们的规格。所有规格都是公开的。