Я предполагаю, что дочерний проект является статической библиотекой.В настоящее время ваш родительский проект знает, как найти файлы заголовков дочернего проекта (в противном случае он не будет компилироваться), но он не знает, что ему нужно связать файл библиотеки (.a) дочернего проекта.
Вероятно, вам следует добавить библиотечный файл в Targets> {your application}> Link Binary with Libraries .Кроме того, вам, вероятно, нужно добавить флаги компоновщика -ObjC
и, возможно, -all_load
.
. В сети есть много подробных описаний, например, Сборка статической библиотеки iPhone с Xcode .
Обновление:
Если это не статическая библиотека, то это довольно странная настройка проекта.Лучшее, что вы можете сделать, это добавить общие файлы (.h и .m) в оба проекта.Затем они будут независимо скомпилированы в обоих проектах.Это должно работать, если у вас мало общих файлов.
Но я все равно рекомендую использовать настройки проекта со статической библиотекой.Это хорошо работает, если вы правильно настроили его.Я успешно использую это.И, как я уже говорил, в сети есть несколько хороших описаний, как его настроить.