【问题标题】:Multiple developer work one storyboard in iOS多个开发人员在 iOS 中工作一个故事板
【发布时间】:2016-07-07 14:12:45
【问题描述】:

多个开发人员正在使用Git 开发一个项目。但是,多个开发人员不会同时在同一个 storyboard 上工作。

目前我们找到了一种解决方案:

创建一个特定于 UIViewControllerstoryboard,例如 xib。

如果这不是正确的方式,那么建议我哪种方式最好?

当我为单独的 VC 使用多个故事板时,内存泄漏一致?

【问题讨论】:

  • 我们使用几乎相同的方式:一个故事板用于流程的单独部分(3-4 VC)。
  • 当我为单独的 VC 使用多个故事板时,内存泄漏一致。

标签: ios git storyboard


【解决方案1】:

这实际上取决于您的视图/故事板的复杂程度。

您可以有 1 个故事板,其中有多个 UIViewControllers,并且多人可以在不同的视图控制器上工作,冲突的可能性很小。您可以为每个视图控制器拥有一个故事板,但 IMO 您不必这样做。我们的项目有时在一个故事板中有近十个UIViewControllers,一切都很好。

我的两分钱是,使用一个故事板来包含在同一工作流程中相关的多个视图控制器(如 Sunny 所说),并使用 xib 来处理那些在应用程序的各个地方重复使用的小块。因此,对于一个完整的应用程序,您最终可能会得到一些故事板,而每个故事板又具有多个相关的视图控制器,如果需要,还可以加上一些 xib。

【讨论】:

  • 由于在 Git 中拉入和推入时故事板发生冲突,多个开发人员不能一次使用一个故事板。
  • 不一定,如果两个开发人员在一个故事板的两个视图控制器中处理两个标签,你很可能不会发生冲突。可能会有冲突,但有时只是在
【解决方案2】:

将情节提要分成几个情节提要。您可以将子视图提取到容器视图中。然后你将它们提取到他们自己的故事板-> Editor -> Refactor to Storyboard

【讨论】:

  • 多个开发人员可以在没有冲突情节提要的情况下工作吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-01-08
  • 2011-06-26
  • 1970-01-01
  • 2019-09-07
  • 2018-07-29
  • 2012-05-12
  • 1970-01-01
相关资源
最近更新 更多