共享包含故事板和资产的iOS代码

时间:2018-10-10 21:51:35

标签: xcode git refactoring

与我同在,这听起来像是一个常见问题,但我的具体情况并不那么常见。

我正在研究一种架构,在该架构中,我对多个应用程序具有相同的“前端”(启动Storyboard,AppDelegate,顶级ViewController,Launch Storyboard,Info.plist,声音和图像资源)。也就是说,我将应用程序特定的代码“附加”到公共前端。

所以问题是:如何最好地管理前端和多个后端的独立开发。包括单片机。一些想法:

  • 静态库或动态库-非入门类,因为通用代码库包含情节提要和资产。
  • 完全独立的项目,其中的个性化应用包括(通过引用)通用代码。
  • 单个项目,单独的目标。
  • 在单个Xcode项目中分离子项目。
  • 在单个Xcode工作区中分离项目。

一个标准是Xcode和Git [Hub]处理代码库分离的能力如何。 (由于Xcode与git和hub不同步,所以我得到了混合的结果。)欢迎咨询。我已经将通用代码剪切并粘贴到单独的项目中,但是您可以轻松地看到这是不可持续的。

附录:我已阅读了有关Apple Guideline 4.3(https://forums.developer.apple.com/thread/85411)的持续讨论;它确实有一定意义。

0 个答案:

没有答案