У меня есть проект, который находится на вершине сложного дерева других проектов. Сборка включает в себя обработку нескольких файлов конфигурации, которые включают другие файлы конфигурации, и так далее вниз по дереву.
Мой проект компилирует мой заголовок префикса верхнего уровня три раза, и я понятия не имею, почему. Я могу посмотреть журнал сборки и увидеть три записи, которые читают "compile foo.pch". Но я не могу сказать, почему это происходит. Каждый раз он компилирует его с немного разными настройками, и, если я внесу определенные изменения в свой проект, две из трех попыток скомпилировать foo.pch потерпят неудачу. Есть ли способ сломать любой процесс, который Xcode использует, чтобы решить, что и в каком порядке строить, чтобы выяснить, почему это происходит?
РЕДАКТИРОВАТЬ: Xcode 4.0.2. Архитектура на верхнем уровне - это только arm7, но некоторые подпроекты имеют больше архитектур.