2013-06-14 6 views
2

Я хотел бы избежать проблем с импортом других проектов в проект iOS, поэтому я рассматриваю возможность использования CocoaPods. Одним из требований использования этого менеджера зависимостей является то, что я больше не могу открывать .xcodeproj напрямую, и вместо этого мне нужно открыть .xcworkspace.Каковы осложнения внедрения cocoapods в совместный проект iOS?

В то время как я мог просто заархивировать проект и отправить его коллеге, Могу ли я как-то отправить рабочее пространство, управляемое cocoapods, или у получателя должны быть установлены cocoapods?

Существуют ли дополнительные осложнения при использовании инструментов управления версиями, таких как Git для рабочих областей xcode, управляемых CocoaPods?

Спасибо!

ответ

2

Проверьте исходный код Podfile и Podfile.lock. Добавьте *.xcworkspace к вашему .gitignore и попросите всех соавторов запустить pod install при их загрузке. Это тот же процесс, что и с управлением зависимостями, например bundler для Ruby.

3

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