Введение
В текущем проекте, над которым я работаю, мы используем SDK ChartBoost для рекламы Popop. Мы использовали этот SDK какое-то время без каких-либо проблем. Это очень простая библиотека, которая по существу имеет только 1 файл заголовка, называемый "ChartBoost.h", а также файл "libChartBoost.a".
Теперь мы только что обновили SDK файлы с новой версией. Здесь я просто удалял старые файлы SDK из проекта "Переместить в корзину". То, что я сделал после, просто переместило новые файлы SDK в проект, добавив их ссылки.
Проблема
Сразу после этого и компиляции проекта, я вдруг получаю 2 ошибки связывания. Вот скриншот:
Я пробовал почти все, что мог придумать, чтобы попытаться удалить ошибку. Я очистил проект и папку проекта, а также попытался удалить производные данные проекта через окно органайзера.
Я почти уверен, что это связано с компоновщиком, пытающимся использовать ссылки на старые файлы? Но я не уверен, как я могу заставить его удалить эти недействительные ссылки.
Есть ли здесь кто-нибудь, кто знает, как эта проблема может быть исправлена?
[EDIT] Связывание ChartBoost.a с двоичным
Поэтому я попытался связать файл ChartBoost.a с двоичным кодом на вкладке "Сборка фаз". Это избавилось от двух исходных ошибок, хотя было обнаружено 8 новых, показанных на скриншоте ниже:
Я не совсем уверен, к чему, как предполагается, относятся эти ошибки связи :( У кого-нибудь есть идеи?