Получить пакет из папки внутри репо
В настоящее время нам нужно работать с библиотекой, которая была объединена в другой проект. Эта библиотека имеет свой собственный podspec и ранее была доступна как удаленный модуль из своего собственного репозитория git. После объединения в большой проект большой проект использует этот модуль с локальным путем.
Мы все еще нуждаемся в этой библиотеке в нашем проекте, но получение всего "объединенного" проекта для этого модуля не кажется законным.
Есть ли способ указать путь в Podsfile, который сможет извлечь модуль из папки в существующем git-репо?
1 ответ
Насколько я понимаю, вы пытаетесь получить какую-то существующую часть репо в виде кокопод. Так что, если эта библиотека сама не является модулем - нет, это невозможно. Вы можете устанавливать библиотеки (читать фреймворки) через cocoapods, только если у них есть модуль, опубликованный или созданный вами локально.
Вы в основном должны варианты здесь:
- Переместите этот код в git-submodule и используйте его в обоих проектах
- Создайте модуль самостоятельно (локально или опубликуйте его) и используйте его в обоих проектах через cocoapods
Второй способ предпочтительнее, потому что сам кокоапод экономит вам много нервов во время стеснения или поддержания. Если вам нужна помощь по любому подходу - не стесняйтесь спрашивать здесь.