I\'ve been doing iOS development for a couple of months now and just learned of the promising CocoaPods library for dependency management.
I tried it out on a person
It depends, personally:
pods.xcodeproj
settings are part of the source control as well. This means e.g. if you have the project in swift 4
, but some pods must be in swift 3.2
because they are not updated yet, these settings will be saved. Otherwise the one who cloned the repo would end up with errors.pod install
, the opposite can not be done.Some cons: larger repository, confusing diffs (mainly for team members), potentially more conflicts.