0

我的团队是一家大公司的 iOS 承包商。我们正在帮助这家大公司使用 Xcode 构建一个 iOS 应用程序,并且我们使用 Cocoapods 来管理我们在项目中的依赖项。然而,这家大公司有内部的 Cocoapods,这些 Cocoapods 托管在他们的防火墙后面,我们这些承包商无法看到或触摸。这给防火墙外的开发人员带来了许多问题,其中最重要的是 ' pod update' 和 ' pod install' 都失败了:

Update all pods
Cloning spec repo `xxx-podName` from `https://xxxx.git`
[!] Unable to add a source with url `https://xxxxx.git` named `xxx-podName`.
You can try adding it manually in `~/.cocoapods/repos` or via `pod repo add`.

因为这些 repos/pods 很少在我们的项目之外更改,我们通常不需要从它们中实际提取新的/更新的代码。我们的团队希望能够完成“pod”命令的许多重要副作用,例如重新构建/重新生成工作区和项目文件以及其他自动魔术过程运行“更新”或“安装”(例如构建 shell 脚本)。

是否有一种“非接触式”方法来重建或创建具有 cocoapods 的 Xcode 项目的正确项目/目标/工作空间结构,即使运行命令的机器无法访问托管的 pod 也可以成功?

4

0 回答 0