当指向使用Cocoapods的github仓库时,有没有办法指定子文件夹?

时间:2016-02-18 17:19:47

标签: ios cocoapods

我正在使用包含更大项目和子文件夹中的SDK的repo的分支。 podspec有一个source_files属性来配置子文件夹,但是顶级repo不知道podspec,所以指向:

pod 'PodName', :git => 'https://github.com/owner/project.git'

...失败,因为根目录中没有podspec。在将Cocoapods指向git repo时,有没有办法指定使用子文件夹?

类似的东西:

pod 'PodName', :git => 'https://github.com/owner/project.git', :subfolder => '/subfolder/path/to/podspec'

1 个答案:

答案 0 :(得分:6)

我能够通过指向github上的原始文件并使用podspec选项来完成此操作。 Cocoapods期望pod规范位于根目录中,包含所有:git =>选项,但您可以使用:podspec =>选项直接指向文件。

pod 'PodName', :podspec => 'https://raw.githubusercontent.com/owner/project/branch/subfolder/project.podspec'