You can sometimes get away with commit built artifacts to a repo, but it's often not a great practice.
In our case it seems to work. However there may be advantages to a "cleaner" approach, such as: http://www.mokacoding.com/blog/carthage-no-build/
Also not the primary goal of this goal, manually integrating dependencies may let us reduce the number of embedded frameworks, which is impacting load time.