gpt4 book ai didi

ios - 如何使用 Xcode Storyboards 进行项目协作?

转载 作者:太空狗 更新时间:2023-10-29 14:12:25 27 4
gpt4 key购买 nike

对于我正在为 iOS 开发的项目,我想与一些自由职业者合作。为了在“纯”代码上进行协作,我想使用 GitHub。但很大一部分工作将在 Storyboards 和与代码的连接上进行。这里有什么好的做法?我如何与他们共享 Xcode 项目,以便他们可以处理某些元素(可能是分支),有点类似于 GitHub 方法?或者有更好的选择吗?

有人对这件事有什么建议吗?非常感谢您的帮助!

最佳答案

正如其中一条评论所指出的, Storyboard只是 XML 文件。这意味着 git 可以轻松地将它们上传到 Github。至于你最初的问题,你必须小心不要修改与你的自由职业者相同的 View ,因为如果你这样做,它会给你带来 merge 冲突。然后会发生什么是 GitHub 将修改 Storyboard XML 文件插入 <<<<<<< HEAD/>>>>>>> commit Id标签来显示你们都改变了什么。这会弄乱图形 Storyboard,并可能导致 Xcode 无法再打开 Storyboard。这将引发以下错误:

"Main.storyboard"could not be opened. The operation couldn't be completed. (com.apple.InterfaceBuilder error -1.)

为避免这种情况,只需编辑其他 View ,或始终在开始编辑 Storyboard 中的任何内容之前 pull 。即使在使用分支时,当您尝试 merge 时也会遇到同样的问题。但是,值得注意的是,您可以只在不同的分支上工作,然后手动将所有更改应用到一个 Storyboard。这很乏味,但它确实有效。

希望对你有帮助,朱利安

关于ios - 如何使用 Xcode Storyboards 进行项目协作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34109998/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com