Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why doesn't Carthage support iOS 7?

Tags:

carthage

Carthage is awesome. I really want to try it in my project. But due to dynamic frameworks that are only supported on iOS 8, Carthage does not official support iOS 7 or earlier.

Is there any workaround to make it support iOS 7?

like image 405
Allen Avatar asked Feb 26 '15 09:02

Allen


1 Answers

Sorry, no. Dynamic frameworks are a huge part of Carthage’s simplicity, and it cannot be easily changed to support a different mechanism.

For example, dynamic frameworks allow Carthage to deduplicate nested dependencies, providing a single copy of every framework that you should link into your app.

With static linking, this would be impossible, because each dependency would be copying its own dependencies already (resulting in duplicate symbols).

like image 137
Justin Spahr-Summers Avatar answered Oct 22 '22 00:10

Justin Spahr-Summers