Я пытаюсь создать фреймворк для использования в некоторых моих проектах. Вот что я сделал до сих пор:
- Создан каркасный проект;
- Добавлен класс (myFw) в платформу и установлен заголовок public;
- Построил каркас;
- Скопировал фреймворк из встроенной папки в «видимое место»;
- Добавил фреймворк в один из моих проектов;
- Добавлен путь к заголовкам фреймворка в «Пути поиска по заголовкам пользователей».
Когда я строю свой проект, я получаю:
Undefined symbols for architecture x86_64:
"myFw::myFw()", referenced from:
Playground::Playground() in Playground.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Что я делаю не так, чтобы получить эту ошибку компоновки?
Проблема в фреймворке или в проекте, использующем фреймворк?
Еще одна вещь: без шага 6 автозаполнение Xcode помогает мне напечатать #include для моего класса и использовать его в коде, но когда я компилирую, он не находит файл заголовка ... Мне удалось исправить это с помощью шага 6 но предположим, что есть лучший способ сделать это, верно?
(я использую Xcode 4.1 в Lion)
Заранее спасибо!