Я создал статическую библиотеку, которая будет связана с моими приложениями для iPhone. Эта библиотека использует некоторые глобальные переменные и функции, например, в C. Моя проблема заключается в том, что при использовании, например:
extern
void do_stuff (const int a)
{
return a*a;
}
extern const int a_variable;
extern const int an_array[DEFINED_VALUE];
Когда я использую эту функцию или получаю доступ к этим переменным в любом месте своего кода, компилятор сообщает мне
"_do_stuff", на который ссылается: -[Object testMethod] в test.o
"_a_variable" ссылается из: -[Object testMethod] в test.o
"_an_array", на который ссылается: -[Object testMethod] в test.o
Символ(ы) не найден(ы) Collect2: Id возвратил 1 статус выхода
Кто-нибудь когда-либо сталкивался с этой проблемой раньше? Я знаю, что делаю что-то глупое, мне не хватает какой-то ключевой концепции Objective-C или C, но я не могу понять, что именно. Так что я надеялся, что кто-то может мне помочь. Заранее спасибо.