Ich bin mir ziemlich sicher, dass dies durch einen Fehler in XCode 4 verursacht werden kann, zumindest in den Fällen, in denen ich es erlebt habe.
Es passiert, wenn man mehrere sprachabhängige Dateien gleichzeitig zum Projekt hinzufügt. Ich habe dies herausgefunden, indem ich die Git-Unterschiede durchgesehen habe. Ich habe bei der Übergabe nichts weiter getan, als einige neue lokalisierte nib-Dateien hinzuzufügen. Aber wenn ich mir die Unterschiede in der Datei project.pbxproj ansehe, sehe ich eine Reihe neuer doppelter Verweise auf Dateien, die bereits im Projekt vorhanden waren. Die Dateien, die dies taten, schienen mir zufällig zu sein.
Ich habe genau dieses Verhalten mehrfach reproduziert.
Das Löschen dieser Dateien aus dem Projekt behebt das Problem nicht, da dabei nur der ursprüngliche Verweis gelöscht wird und die Duplikate bestehen bleiben. Die einzige Möglichkeit, das Problem zu beheben, besteht darin, einen Commit zurückzugehen und von vorne zu beginnen oder die Projektdatei von Hand zu bearbeiten, was eine gute Möglichkeit ist, das Problem noch mehr zu verschlimmern, da es schwer zu erkennen ist, welche Duplikate zu entfernen sind, und man dies an einer Vielzahl von Stellen tun muss.
Xcode 4 ist für mich einfach eine große Enttäuschung.