Причина этих ошибок очевидна, потому что для фреймворков, которые вы включаете в свой проект, требуются другие фреймворки (из того, что вы могли бы предоставить, они используют: Достижимость , CFNetwork Frameworkи CoreLocation Framework)
То, что происходит, - то, что когда компиляция связывает ваши объекты (в смысле компилятора), она также ищет объекты 'упомянут' в добавленных вами фреймворках, и он не находит их, потому что они не были включены в ваши проекты.
Если вы используете Framework A, который связан с Framework B, то если вы используете приложение Cиспользует фреймворк A, он также нуждается в фреймворке B, потому что фреймворки не совсем самодостаточны.
Если ваш код компилируется без этих фреймворков и вашему приложению требуется мало места, просто удалите их из фазы сборки, и все будет хорошоидти.
Однако, если он не скомпилируется без этих структур, у вас будетнет другого выбора, кроме как включить их в ваш проект и, следовательно, увеличить еще больше места, необходимого для вашего приложения.