У меня есть проект Xcode, который включает OpenFeint в качестве зависимости. OpenFeint имеет один класс, который делает два вызова Block_copy()
и один вызов Block_release()
. Все было хорошо (как, например, я собирал и запускал проект несколько раз без происшествий), пока вдруг компилятор не начал жаловаться, что эти функции не существуют. Эта вещь буквально сломалась между двумя сборками, без каких-либо изменений в исходном коде.
Я понятия не имею, куда могли бы пойти эти функции, но я попытался обойти это, предоставив некоторые прототипы функций-заполнителей, например:
extern void* Block_copy(const void *aBlock);
extern void Block_release(const void *aBlock);
Я не уверен, что это правильные подписи (документация по этой теме в лучшем случае скудная), но это самая близкая мне возможность найти. К сожалению, это только заставляет компоновщика жаловаться вместо компилятора.
Так есть идеи? Вся моя среда разработки испорчена? Если нет, то как мне заставить его работать снова?