2017-05-22 10 views
0

Ich habe zwei XCode-Projekte - es sind zwei verschiedene Versionen der gleichen App. Ich habe mit einer Version der App angefangen, musste sie aber aus historischen Gründen mit etwas anderem Inhalt und Implementierung kopieren.Wie kann ich Storyboards zwischen zwei XCode-Projekten "auflösen"?

Als ich die Kopie gemacht habe, habe ich alle Story-Projekte von Projekt A in Projekt B kopiert. Alles hat gut funktioniert. Ich stelle jedoch fest, dass die Storyboards in Projekt B tatsächlich nur auf Projekt A zeigen!

Bedeutet, wenn ich in Projekt B in Storyboard "Foo" gehe und einige Änderungen mache, erscheinen sie auch in Projekt A! Das ist offensichtlich nicht das, was ich will, ich möchte, dass die Codebasen nichts voneinander wissen und völlig getrennt sind.

Also gibt es eine Möglichkeit, Projekt B zu sagen, dass ich nur all seine eigenen Sachen habe und nie wieder Projekt A ansehe? Wie verhindere ich das in der Zukunft? XCode macht seltsame Sachen, ohne es dir zu sagen, scheint es.

+0

Dies ist nicht typisch für Xcode. Ich empfehle, die Struktur der Projektdateien im Finder zu überprüfen, sicherzustellen, dass Sie zwei getrennte Dateien für Storyboards haben, und dann wieder verschiedene Storyboards für beide Projekte hinzuzufügen (Rechtsklick auf die Projektstruktur in Xcode -> Dateien zu "Projekt" hinzufügen). . – imnosov

Antwort

0

Ich denke, ich habe es herausgefunden - in meiner project.pbxproj Datei gab es eine path = Referenz zu meinem anderen Projekt. Ich habe keine Ahnung, wie das passiert ist. Ich entfernte diese Referenz und kopierte alle Storyboard-Dateien von Hand. Es scheint jetzt in Ordnung zu sein.

Verwandte Themen