Совместное использование кода iOS, который содержит раскадровки и ресурсы - PullRequest
0 голосов
/ 11 октября 2018

Имейте в виду, это звучит как FAQ, но мои подробности встречаются не так часто.

Я работаю над архитектурой, в которой у меня такой же "внешний интерфейс" (начиная с Storyboard, AppDelegate, top-уровень ViewController, Launch Storyboard, Info.plist, звуковые и графические ресурсы) для нескольких приложений.То есть я «добавляю» код, специфичный для приложения, к общему интерфейсу.

Таким образом, вопрос заключается в следующем: как лучше всего управлять независимой разработкой интерфейса и нескольких серверных частей.Включая СКМ.Некоторые идеи:

  • Библиотеки, статические или динамические - не для начала , потому что общая кодовая база включает раскадровки и ресурсы.
  • Полностью отдельные проекты, синдивидуализированные приложения, включая (посредством ссылки) общий код.
  • Один проект, отдельные цели.
  • Отдельные подпроекты в одном проекте Xcode.
  • Отдельные проекты внутриодиночное рабочее пространство Xcode.

Одним из критериев будет то, насколько хорошо Xcode и Git [Hub] справляются с разделением баз кода.(У меня были смешанные результаты, когда Xcode не синхронизировался с git и hub.) Совет приветствуется.Я вырезал и вставил общий код в отдельные проекты, но вы можете легко увидеть, как он не является устойчивым.

Приложение: я прочитал текущее обсуждение Apple Guideline 4.3 (https://forums.developer.apple.com/thread/85411); это делаетимеют некоторое отношение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...