Проблемы с использованием фреймворка, который я создал - PullRequest
1 голос
/ 19 сентября 2011

Я пытаюсь создать фреймворк для использования в некоторых моих проектах. Вот что я сделал до сих пор:

  1. Создан каркасный проект;
  2. Добавлен класс (myFw) в платформу и установлен заголовок public;
  3. Построил каркас;
  4. Скопировал фреймворк из встроенной папки в «видимое место»;
  5. Добавил фреймворк в один из моих проектов;
  6. Добавлен путь к заголовкам фреймворка в «Пути поиска по заголовкам пользователей».

Когда я строю свой проект, я получаю:

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)

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...