Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何使用Xcode故事板在项目中进行协作?_Ios_Xcode_Git_Github_Storyboard - Fatal编程技术网

Ios 如何使用Xcode故事板在项目中进行协作?

Ios 如何使用Xcode故事板在项目中进行协作?,ios,xcode,git,github,storyboard,Ios,Xcode,Git,Github,Storyboard,对于我为iOS开发的项目,我想与一些自由职业者合作。对于“纯”代码的协作,我想使用GitHub。 但是,大部分工作将放在故事板和与代码的连接上。 这里的好做法是什么?我如何与他们共享Xcode项目,以便他们可以处理一些元素(可能是分支),有点类似于GitHub方法? 还是有好的选择 有人在这件事上有什么建议吗?非常感谢您的帮助 正如其中一条评论所指出的,故事板只是XML文件。这意味着git可以轻松地将它们上传到Github。至于你最初的问题,你必须小心不要修改与你的自由职业者相同的视图,因为如果

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


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

正如其中一条评论所指出的,故事板只是XML文件。这意味着git可以轻松地将它们上传到Github。至于你最初的问题,你必须小心不要修改与你的自由职业者相同的视图,因为如果你这样做,它会给你一个合并冲突。然后,GitHub将修改序列图像板XML文件,插入
>commit Id
标记,以显示您在哪里更改了某些内容。这将搞乱图形情节提要,并可能导致Xcode无法再打开情节提要。这将引发以下错误:

无法打开“Main.storyboard”。无法完成该操作。(com.apple.InterfaceBuilder错误-1。)

为了避免这种情况,只需编辑其他视图,或者在开始编辑故事板中的任何内容之前始终拉动。即使在使用分支时,当您尝试合并时,也会遇到相同的问题。然而,值得注意的是,您可能只需要处理不同的分支,然后手动将所有更改应用到一个故事板。这是乏味的,但它的工作

希望有帮助,
Julian

故事板只是xml,git可以像处理其他任何东西一样处理它们。您只需注意不要同时接触相同的视图,因为合并冲突可能会变得非常混乱,这是事实。但是以图形化的方式处理它们?就像自动布局一样。团队是否有其他正常的工作方式?比如屏幕共享,人们会这样做吗?就像真的以故事板的方式设计用户界面一样,朱利安,这确实很有帮助。谢谢你帮我整理一下,没问题!任何时间:-)