In case you're unusued to working with Ruby projects or the used build tools, this section explains some work flows that will help you work with the CocoaPods code base.
CocoaPods uses Bundler to manage its dependencies. After checking out the CocoaPods repository, run rake bootstrap
(which runs bundler install
and git submodule update --init --recursive
) to install everything you need to run and work on CocoaPods.
CocoaPods is split into three: This main project which builds a complete tool, CocoaPodsCore which contains the data model and file parsers, and Xcodeproj which modifies and creates Xcode project and workspace files. For some changes, you are likely to need to make changes to either of those, in addition to the main project. You can tell Bundler that you want to use your local checkout of either of these projects instead of the system-wide installed version when you run the main project's "pod" tool