Вы можете добавлять файлы в проект XCode либо перетаскиванием, либо командой Project / Add to project ... (2 способа сделать то же самое).
Проблема заключается в том, что вы добавили файл проекта «GameEngine.xcodeproj» в проект «Тест», но не включили файлы (такие как sjeng.h), которые фактически составляют проект «GameEngine». Это не сработает.
Есть два способа, которыми вы можете подойти к этому:
1) добавьте все файлы .c и .h из «GameEngine» в «Test» и просто скомпилируйте их как часть приложения iPhone напрямую. Иногда это самый простой способ, но это не совсем лучшая практика с точки зрения модульности и повторного использования кода.
2) заставить проект "GameEngine" собрать Framework (возможно, он уже настроен для сборки в качестве Framework), затем добавить этот Framework в ваш "Test" проект. Очевидно, что вам нужно будет создать «GameEngine» Framework, используя iPhone SDK с соответствующими настройками (симулятор и устройство), чтобы соответствовать тому, как вы собираете остальную часть приложения. В этом случае у вас будет двухэтапный процесс сборки: сначала откройте проект «GameEngine» и соберите Framework, затем откройте ваш «тестовый» проект и соберите его.