gdata - это монолитная библиотека, а версия target-c позволяет вам использовать механизм препроцессора для связи служб, которые вам не интересны. Похоже, это должна быть удобная функция, но автор решил сделать ее обязательной , Это, вероятно, к лучшему: используя его 4MB с отстраненным блеском из моего двоичного файла.
например. скажем, вы хотите использовать только API YouTube на iOS, откройте проект GData, продублируйте цель libGDataTouchStaticLib.a, а затем добавьте
-DGDATA_REQUIRE_SERVICE_INCLUDES=1
-DGDATA_INCLUDE_YOUTUBE_SERVICE=1
Настройки сборки> Другие флаги C
Это исправит вашу проблему со сборкой и даст вам более простое приложение. Бонус!