我现在正在使用cocoapods我想在我的项目中添加一个本地pod依赖项,例如:
s.dependency = 'my pod', :path => ''
但我认为不可能,有些想法?
答案 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)
答案 2 :(得分:-1)
将本地依赖项放在pod的文件夹根目录中, 在你的Podspec文件中,只需添加s.ios.dependency' YourRootPodName / YourPodDependencyFolder' 之后,创建一个子空间,如下所示:
s.subspec' YourRootPodName'做| ss | ss.source_files =' YourRootPodName / ** / *。{h,m}' 端