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

Podfile: Path of local pod relative to Projectpath possible?

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

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

如果我移动项目文件夹或尝试在另一台机器上构建项目,这将不起作用。

我想要这样的东西:

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

有办法吗?

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

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

应该可以, 希望这有帮助

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

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

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

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