What's the point of Cocoapods instead of just using a submodule? Git already has a native way to handle subprojects, and adding an extra external dependency and gitignoring the results (I guess) feels dirty.
Dirty is prepending every class with two letters and having 10 copies of the same json parsing library in your executable. The entire ios library system is broken. These types of things will keep popping up until something figures it out well enough for mass adoption