Podfile:可能是相对于Projectpath的本地pod的路径?

时间:2017-06-30 09:14:15

标签: ios objective-c swift cocoapods podfile

我正在尝试将本地pod添加到我的目标c iOS项目中。有没有办法使用我的项目的根路径作为相对路径? 我得到它的唯一方法是使用这样的东西:

pod 'ObjCPod', :path => '~/Documents/iOS-Projects/MyApp/libraries/LocalPod/'

如果我移动Project文件夹或尝试在另一台机器上构建项目,这将无法工作。

我想有这样的事情:

pod 'ObjCPod', :path => '$(SRCROOT)/libraries/LocalPod/'

有办法吗?

2 个答案:

答案 0 :(得分:16)

是的,有一种方法可以做到这一点,我有一个项目,使用cocoapods并在其中有自定义pod,在你的PodFile放置你的库文件夹的文件夹中,然后将你的podFile修改为

pod 'ObjCPod', :path => 'libraries/LocalPod/'

应该工作, 希望这有帮助

答案 1 :(得分:0)

如果您想与客户项目一起开发Pod,可以使用:path

pod 'Alamofire', :path => '~/Documents/Alamofire'

使用此选项,CocoaPods将假定给定的文件夹为Pod的根目录,并在Pods项目中直接从那里链接文件。这意味着您的编辑将在CocoaPods安装之间保留。引用的文件夹可以是您喜欢的SCM的签出,甚至可以是当前存储库的git子模块。

请注意,Pod文件的podspec应该位于指定的文件夹中。