Какви са усложненията при въвеждането на cocoapods в съвместен проект за iOS?

Бих искал да избегна разочарованието от импортирането на други проекти в моя iOS проект, така че обмислям използването на CocoaPods. Едно от изискванията за използване на този мениджър на зависимости е, че вече не мога да отварям .xcodeproj директно, а вместо това трябва да отворя .xcworkspace.

Докато мога просто да архивирам проекта и да го изпратя на колега, мога ли по някакъв начин да изпратя работно пространство, управлявано от cocoapods, или получателят ще трябва да има инсталирани cocoapods?

Има ли допълнителни усложнения при използването на инструменти за контрол на версиите, като Git за xcode работни пространства, управлявани от CocoaPods?

Благодаря ти !


person Alex Stone    schedule 14.06.2013    source източник


Отговори (2)


Проверете вашите Podfile и Podfile.lock в контрола на източника. Добавете *.xcworkspace към вашия .gitignore и помолете всички сътрудници да стартират pod install, когато го изтеглят. Това е същият процес като всеки друг с управление на зависимости като bundler за Ruby.

person Max Woolf    schedule 14.06.2013

Имате нужда от cocoaPods само за инсталиране на pods, но не и за изграждане/изпълнение на проекта, така че можете да продължите да архивирате папката, съдържаща вашия проект, и да го изпратите на колега, който няма инсталиран pod.

person oiledCode    schedule 14.06.2013