Я работаю над приложением для iOS и разбил кодовую базу на два отдельных проекта: клиентскую библиотеку для веб-службы и проект приложения, зависящий от клиентской библиотеки.
Оба проекта были добавлены в одну рабочую область Xcode с соответствующим образом объявленной зависимостью.
Каждый проект имеет свой репозиторий git. В настоящее время у меня есть два проекта, извлеченные из двух отдельных каталогов, и я управляю двумя репозиториями git независимо друг от друга. Единственное место, где в настоящее время определена зависимость между этими двумя фрагментами кода, — это проект приложения Xcode.
Однако мне интересно, следует ли добавить репозиторий git клиентской библиотеки в качестве подмодуля git репозитория приложения. Концептуально это кажется правильным, но я раньше не использовал подмодули git, и мне интересно, есть ли какие-либо ошибки при использовании этого подхода с Xcode?
(Я могу найти множество сообщений в блогах о том, как использовать рабочие области Xcode для управления межпроектными зависимостями, подобными этому, и в других местах множество документации по подмодулям git, но я не могу найти ни одной учетной записи испытанного и протестированного рабочего процесса для использования обоих вместе. Если вы знаете такой, пожалуйста, дайте ссылку!)