2015-08-17 4 views
0

Я разрабатываю несколько библиотек, которые планирую использовать в серии приложений для Mac и iOS. Я хочу получить информацию о том, какой лучший инструмент для обмена кодом между проектами. Два варианта, которые я рассматриваю, - это рамки и подмодули Git.Git subodules vs. iOS/Mac framework

Вот информация: 1. Я лично разрабатываю все библиотеки. Я не работаю в команде. 2. Эти библиотеки предоставят код, относящийся к интеграции пользовательского интерфейса и облачного сервиса. 3. Когда библиотеки написаны, я не планирую часто их обновлять, если они не сломаются.

Кажется, что подмодули Git обеспечивают лучший контроль над тем, какие версии приложения ссылаются на версии библиотеки. Тем не менее, фреймворки могут быть проще интегрировать в проект Xcode.

+1

Вопрос не имеет смысла, структура вполне может быть под подмодулем git. – AncAinu

+0

Это правда. Однако есть ли недостатки в использовании фреймворков и/или модулей? Правильно ли это решение использовать как? – ChemDev

ответ

1

Рамки в основном полезны для защиты ваших источников. Если это для вашей собственной компании, влияние ограничено. Это может помочь сделать вещи более понятными и т. Д., Но не приносит никаких преимуществ перед тем, как использовать подпроект, например.

В любом случае я бы использовал подмодули git, потому что это чистый способ делать что-то.

0

Framework - это способ распространения одного и того же кода сторонним клиентам, в то время как Submodules - это способ управления репозиториями GIT, поэтому не так много пересечений. Но, по моему опыту, Framework намного чище, чем подмодули, потому что есть один источник истины для любых N-клиентов, в то время как подмодули - это то, что вам нужно скопировать для каждого нового репо, создающего дублирование кода.

Смежные вопросы