Правильная методика работы, которая лучше всего сработала для меня, следующая:
1) Система сборки: кредит переходит к @ qtngo.
Чтобы перейти наустаревшая система сборки.Таким образом, XCode знает, как создавать изменения по мере необходимости, и не требует перестройки всего.
как это сделать: Перейдите в Файл -> Рабочее пространство / Настройки проекта -> Создать систему - здесь перейдите на устаревшую версию.
2) В PodFile установите модуль, ссылающийся на локальную библиотеку:
if development
pod 'YourPod', :path => '../your_pod'
else
pod 'YourPod', :git => 'https://user@bitbucket.org/company/your_pod.git'
end
Затем выполните pod install
после удаления кэшированных данных модуля и разверните его в созданной рабочей области..
3) Создание файлов Вы можете создавать новые файлы в своей папке для разработки модулей прямо через главное рабочее пространство проекта.Просто имейте в виду, что файлы будут зарегистрированы в файле проекта pod, а НЕ в файле проекта pod.Поэтому просто откройте параллельно Xcode экземпляр вашего проекта pod и добавьте файлы (или просто сделайте это перед фиксацией, но в случае появления большого количества новых файлов это может запутаться).
4) Проверка всего:
4.1) Зафиксируйте и нажмите ваш модуль.
4.2) Очистите данные модуля из основного проекта (папка Pods + Podfile.lock) и установите для флага development
значение false.Нам нужен этот шаг, потому что текущее рабочее пространство содержит ваш модуль в качестве модуля разработки в указанной папке для разработки.Поэтому нажмите pod install
, чтобы получить удаленный модуль с вашими последними изменениями.Если все компилируется и запускается, как и ожидалось, не стесняйтесь коммитить + нажать на модуль как часть приложения.