我正在尝试将本地pod添加到我的目标c iOS项目中。有没有办法使用我的项目的根路径作为相对路径? 我得到它的唯一方法是使用这样的东西:
pod 'ObjCPod', :path => '~/Documents/iOS-Projects/MyApp/libraries/LocalPod/'
如果我移动Project文件夹或尝试在另一台机器上构建项目,这将无法工作。
我想有这样的事情:
pod 'ObjCPod', :path => '$(SRCROOT)/libraries/LocalPod/'
有办法吗?
答案 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
应该位于指定的文件夹中。