Я понимаю, что этому вопросу больше месяца, но у меня была похожая проблема при переносе старого проекта в Xcode 4. После долгих потрясений я обнаружил, что в Xcode 4 (4.2 в моем случае) есть ошибка, где: если в полном пути к исходному файлу или к полному пути любых заголовков, включенных в исходный файл, есть какие-либо не-ASCII-символы, он будет перекомпилироваться каждый раз при сборке. Это включает в себя заголовок префикса, в этом случае полная компиляция будет запускаться каждый раз. В моем случае предыдущий программист добавил «ƒ» к нескольким именам папок, и как только я удалил их, все заработало отлично.
В любом случае, я наткнулся на этот вопрос во время моих (неудачных) попыток найти ответ в Google и решил поделиться своим решением.