是否可以向.podspec文件添加本地依赖项?

时间:2017-09-05 10:29:56

标签: cocoapods dependency-management

我现在正在使用cocoapods我想在我的项目中添加一个本地pod依赖项,例如:

s.dependency = 'my pod', :path => ''

但我认为不可能,有些想法?

3 个答案:

答案 0 :(得分:11)

我遇到了同样的问题,经过大量的谷歌搜索和询问CocoaPods github,我终于找到了合适的答案。

无法将本地pod设置为依赖项,但可以为特定的Podfile设置pod的源,这将以相同的方式工作。

例如,在你的podspec中,你仍然有()

s.dependency = 'my pod', '~> 1.0' # or whatever version you have

然后在您的Example / demo / test项目的Podfile中:

pod 'my pod', :path => '/path/to/the/local/my_pod'

然后只需运行pod install,您就会将两个广告连播视为开发广告。

当你同时开发2个pod(其中一个是依赖于另一个)时,这种方式非常有用,但是对于发布,你仍然需要将你的pod发布到repo(CocoaPods或私有repo)。

答案 1 :(得分:0)

您可以将Pod与ConfigureServices

一起使用
path

您可以找到here的完整链

答案 2 :(得分:-1)

将本地依赖项放在pod的文件夹根目录中, 在你的Podspec文件中,只需添加s.ios.dependency' YourRootPodName / YourPodDependencyFolder' 之后,创建一个子空间,如下所示:

s.subspec' YourRootPodName'做| ss | ss.source_files =' YourRootPodName / ** / *。{h,m}' 端

如此答案Cocoa podspec and path for dependency