Если вы сохраняете GData.framework, вам нужно убедиться, что это не обязательная структура, а скорее слабая структура. Слабый фреймворк означает, что приложение не будет требовать его при первом запуске и будет пытаться загрузить его только при обращении к вызову функции фреймворка, но в вашем случае, поскольку библиотека статически компилируется, вызываемые функции будут решаться без необходимости загрузить рамки. (Обратите внимание, что сообщения цели C являются вызовами функций во время выполнения ...)
Для этого попробуйте следующее:
Дважды щелкните цель приложения (как раньше)
На этот раз посмотрите на вкладку General
Найдите GData.framework и измените его с «Обязательный» на «Слабый»
Возможно, вы получаете ошибки компиляции без добавления каркаса, поскольку файлы заголовков GDATA не разрешаются. Вы могли бы также поместить ссылку на «заголовочные файлы» в «Путь поиска заголовка», чем вам вообще не понадобится добавлять фреймворк.
Не относясь к вышесказанному, я забыл еще одну вещь ранее. Добавьте -ObjC к вашему «другому флагу компоновщика».