故事板与团队环境中的笔尖

时间:2013-03-12 19:15:31

标签: ios storyboard nib

我正在阅读关于ios开发的大书呆子牧场书,它已经有一年了,所以只针对ios5,但他们建议不要使用故事板,他们认为在团队环境中,故事板文件通常会因为太多人尝试而导致源控制冲突更新一个文件,当你有多个视图控制器时,它会变得混乱,如果没有故事板,那些像segue一样有帮助的事情就不那么难了。

我想知道是否有人可以分享在团队环境中使用故事板的经验,以及他们是否有偏好与笔尖

2 个答案:

答案 0 :(得分:1)

甚至.xib(nibs)在团队环境中使用也是非常危险的,因为任何形式的合并都可能非常难以实现,并且很多时候只需要接受一组更改并重做另一组。因为使用.xib通常更加本地化,​​所以它比故事板更安全,但如果你有一个经过大量编辑的文件,那么在代码中使用所有UI都是值得的,这样就可以轻松地合并所有更改。

答案 1 :(得分:0)

正如rooster117所指出的,XIB在多开发人员环境中可能与Storyboard具有相同的问题。

您可以采取一些措施来缓解并发症,但最重要的是要意识到您的开发团队必须作为“团队”工作并相互沟通。我们已经在一个系统中工作,在这个系统中,多个开发人员无法真正进入并同时对相同的文件进行重大修改。我们只需要识别XIB和Storyboard需要更多的沟通。

缓解此问题的另一种方法是使用多个故事板。我不是在谈论每个故事板上的1个项目,这会破坏目的;但您不必将整个应用程序粘贴在一个故事板中。将其分解为流并将每个流放入不同的Storyboard文件中。如果你在不同的流程中工作,没有问题,如果你在同一个流程中工作,你很可能会说很多,所以它不太可能导致问题。

XIB会限制它,但对大多数团队/项目而言可能有点过分。