Я почти уверен, что это может быть вызвано ошибкой XCode 4, по крайней мере, в тех случаях, в которых я встречался.
Это происходит, если вы одновременно добавляете в проект несколько файлов, зависящих от языка. Я выяснил это, просматривая различия в git. Я ничего не сделал в коммите, но добавил несколько новых локализованных файлов пера. Но, оглядываясь назад на разницу в файле project.pbxproj, он показал кучу новых дублирующих ссылок, добавленных для файлов, которые уже были в проекте ранее. Файлы, которые он делал, тоже казались мне случайными.
Я повторил то же самое поведение несколько раз.
Удаление этих файлов из проекта не решает проблему, поскольку удаляет только исходную ссылку и оставляет дубликаты. Единственный способ исправить это - вернуться к коммиту и начать заново, или отредактировать файл проекта вручную, что является действительно хорошим способом испортить его еще больше, так как трудно сказать, какие дубликаты удалить, и вам нужно это сделать. в куче разных мест.
Xcode 4 - просто огромное разочарование для меня.