Получить пакет из папки внутри репо

В настоящее время нам нужно работать с библиотекой, которая была объединена в другой проект. Эта библиотека имеет свой собственный podspec и ранее была доступна как удаленный модуль из своего собственного репозитория git. После объединения в большой проект большой проект использует этот модуль с локальным путем.

Мы все еще нуждаемся в этой библиотеке в нашем проекте, но получение всего "объединенного" проекта для этого модуля не кажется законным.

Есть ли способ указать путь в Podsfile, который сможет извлечь модуль из папки в существующем git-репо?

1 ответ

Насколько я понимаю, вы пытаетесь получить какую-то существующую часть репо в виде кокопод. Так что, если эта библиотека сама не является модулем - нет, это невозможно. Вы можете устанавливать библиотеки (читать фреймворки) через cocoapods, только если у них есть модуль, опубликованный или созданный вами локально.

Вы в основном должны варианты здесь:

  1. Переместите этот код в git-submodule и используйте его в обоих проектах
  2. Создайте модуль самостоятельно (локально или опубликуйте его) и используйте его в обоих проектах через cocoapods

Второй способ предпочтительнее, потому что сам кокоапод экономит вам много нервов во время стеснения или поддержания. Если вам нужна помощь по любому подходу - не стесняйтесь спрашивать здесь.

Другие вопросы по тегам