что не так с этим подходом, ссылающимся на другой проект в Xcode 4? - PullRequest
0 голосов
/ 31 мая 2011

Я пытаюсь сослаться на другой проект Xcode4 в Xcode4, но у меня возникают проблемы - в настоящее время я делаю следующее:

  • В проекте B в XCode4 я перетаскиваю проект A (из Finder) в проект B
  • В основной цели проекта B, в Фазах сборки / Зависимости цели я добавляю / выбираю основную цель моего проекта A.
  • Я помещаю, #import "myProjectAClass", в одинмоего проекта B файлы
  • при компиляции я могу ОШИБКИ "myProjectAClass нет такого файла или каталога"

Есть предложения?Какое минимальное количество мест мне нужно коснуться / настроить в конфигурации проекта XCode4, чтобы я мог начать использовать предложения из проекта B в проекте A, и все это будет компилироваться?

1 Ответ

2 голосов
/ 31 мая 2011

Если я читаю это правильно, у меня была та же проблема другой ночью.За исключением того, что я имел дело с двумя целями: одна создавала статическую библиотеку, а другая запускала приложение для выполнения тестов статической библиотеки.Вот что я сделал

  • Цель A создает статическую библиотеку.
  • Цель B запускает пакет модульного тестирования для тестирования статической библиотеки цели А.

InНастройки цели B:

  1. Добавить цель A в качестве зависимости.Это гарантирует, что это построено сначала.(Я думаю :))
  2. Добавьте статическую библиотеку (libA.a) из целевого объекта A в список 1015 * Link Binary With Libraries вместе с любыми фреймворками, в которых нуждается библиотека.

Второй пункт является важным.Добавление зависимости (насколько я понимаю) не включает автоматически вывод цели T в целевую фазу связывания.

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