我的项目中只有几个Pod,这些Pod是通过Private Pod安装的。所有的pod都被推送到远程存储库。
现在,我想从 pod install API中排除私有pod。
我推荐了Exclude a pod from updating,并且使用
效果很好pod安装--no-repo-update
我想与无法访问我的私人Pod的其他人共享我的代码,但是当他运行 pod install api时,会跳过排除私人Pod,因为他们已经在存储库中了
无论如何,是否可以在 Podfile 中添加一些参数,这样他就不必添加-no-repo-update ,因为在此过程中我们手动进行了操作使用
检查并更新其他Podpod更新[POD_NAME ...]
有人在https://github.com/CocoaPods/CocoaPods/issues/979中提出了一种建议,但我不建议这样做。
谢谢
答案 0 :(得分:2)
简单的方法是修复pod的版本号,因此不会对其进行编辑:
file_path = os.path.join(os.path.dirname(__file__), 'data', 'cities')
答案 1 :(得分:0)
我找到了替代解决方案,
您可以在本地下载私有Pod,并在Podfile中提及本地文件夹的路径,以便其他人只需使用 pod install 或 pod update 而无需更改给用户的一切
例如:
pod 'MyPrivatePod', :tag => '0.1.3', :git => 'local_path_for_pod'
注意:您可以将local_path_for_pod称为绝对路径或相对路径 ex: 的相对路径可以为'../ MyPrivatePod',其中MyPrivatePod已下载到项目存储库的父文件夹中。
这将使无权访问远程仓库的用户可以使用私有吊舱。在下载 MyPrivatePod 之前,用户只能访问版本。