Добавление зависимого проекта в XCode 4 - PullRequest
6 голосов
/ 28 мая 2011

Я пытаюсь добавить зависимый проект в XCode 4. Ссылка на проект: https://github.com/jverkoey/ObjQREncoder

Автор описал способ добавить это, но это для XCode 3. Я пытаюсь добавить его в XCode 4. Я перетащил проект в мои фреймворки, затем перешел к Targets и QREncoder в Target Dependencies. Затем я добавил libQREncoder.a в «Связать двоичные файлы с библиотеками». Затем я добавил это для пути поиска заголовка "src / Classes".

Когда я включаю "QREncoder / QREncoder.h", это выдает мне эту ошибку: file://somePath/FINALQRAppDelegate.m: error: Lexical or Preprocessor Issue: 'QREncoder/QREncoder.h' file not found

Вот как настроен мой проект: enter image description here

FINALQR - это мой проект, в который я пытаюсь добавить зависимость, а проект зависимости находится в src.

Спасибо.

Проблема в том, что он не распознает класс QREncoder.

Ответы [ 2 ]

1 голос
/ 28 мая 2011

Только рабочие пространства Xcode 4 получают преимущества от общих папок сборки в нескольких проектах.В главном меню выберите «Файл»> «Создать»> «Новая рабочая область» ... Сохраните рабочую область, а затем перетащите свои подпроекты на панель навигатора проекта.

Будьте осторожны, размещая их (убедитесь, что вы не делаете один проект подпроектом другого в рабочей области), чтобы все они были проектами верхнего уровня в вашей рабочей области.Это заставит их совместно использовать папку сборки, и автоматическое обнаружение зависимостей должно сработать.

Если, конечно, у вас нет пользовательских путей поиска, установленных в настройках сборки ваших целей.: -)

0 голосов
/ 11 ноября 2011

Я думаю, что ваша проблема в том, что вам нужно указать в качестве пути поиска следующее:

"$(SRCROOT)/src/Classes"

не

"src/Classes"

Если у вас уже есть проект Xcode4, вы сможете перетащить QREncoder в него в качестве подпроекта, как я думаю, вы уже сделали, а затем добавить файл .a, также как вы сделали.

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