如何使用XCode 8和多个开发人员处理API密钥

时间:2017-06-23 09:14:34

标签: ios version-control xcode8

我有两个开发人员使用相同的代码库,我试图让每个开发人员都拥有自己的API密钥,这些都在版本控制之外。我遇到的问题是:

Dev 1添加了一个名为configActual.plist的配置文件,在.gitignore上有configActual.plist,提交和推送。

Dev 2克隆项目并发现configActual.plist是红色的,因为xcode可以找到该文件。 Dev 2不能只添加文件,因为现在XCode无法编译,因为它无法找到原始文件。即使Dev 2强制使用自己的文件并删除旧的引用,这只会向pbxproj添加一条新记录,使每个dev永远不同步。

最终如何在版本控制中隐藏文件,同时仍然允许XCode查找版本控制之外的本地版本?

1 个答案:

答案 0 :(得分:0)

我通过finder添加特定版本的“missing”文件解决了这个问题,然后XCode识别旧引用下的新文件。它从红色变为黑色。