Wie ändere ich das Klassenpräfix in Xcode 4?


74

Beim Erstellen eines Projekts in Xcode 4 werden Sie gefragt, welches Klassenpräfix allen neuen Dateien hinzugefügt werden soll.

Gibt es eine Möglichkeit, dies zu ändern (oder zu entfernen), nachdem ein Projekt bereits gestartet wurde?

Antworten:


150

Zumindest in Xcode 4.3 ist es persistent. Um es zu ändern, klicken Sie auf Ihr Projekt. Im rechten Menü können Sie es ändern. Wenn Sie das Menü auf der rechten Seite nicht geöffnet haben, klicken Sie oben auf die Schaltfläche, um es anzuzeigen.

Geben Sie hier die Bildbeschreibung ein


19

Hinzufügen eines Klassenpräfixes oder Ändern des Präfixes für ein Projekt

Geben Sie hier die Bildbeschreibung ein

Beim Hinzufügen neuer Dateien zum Projekt erhalten wir den Dateinamen mit dem Präfix, an das wir den Rest des Dateinamens anhängen können.

Geben Sie hier die Bildbeschreibung ein

Hoffe das wird dir helfen :)


6

Veraltete Antwort - Neuere Versionen verwenden dieses Präfix jetzt für alle neuen Klassen.

Dies betrifft nur die Dateien, die aus einer Projektvorlage erstellt wurden, wenn Sie ein neues Projekt erstellen. Dies ist keine dauerhafte Einstellung und hat keine Auswirkungen beim Erstellen neuer Dateien.


1
Ja ich sehe. Ich weiß nicht, warum ich das gedacht habe. =)
TigerCoding

1
Vielleicht haben Sie die gleichen Dinge gelesen, die ich getan habe - die Beschwerden über keine Namensräume in Objective-C. Aus diesem Grund habe ich gedacht , dass diese Präfixoption eine dauerhafte Sache ist. Ich bin der Meinung, dass Apple versucht hat, es einfacher zu machen, mit den Klassennamenpräfixen als Pflaster konsistent zu bleiben. Aber dann konnte ich die Einstellung nirgendwo finden (und eine Zeichenfolgensuche in der Projektdatei hat sie auch nicht aufgedeckt).
Joshua Nozzi

Siehe Odyths Antwort (+1). Es ist jetzt die richtige Antwort. Vor 4.3 wurden nur die aus Projektvorlagen erstellten Dateien mit dem ausgewählten Klassenpräfix versehen. 4.3 und höher verwenden dieses Präfix jetzt überall.
Joshua Nozzi

1
Ich habe die richtige Antwort geändert, aber Joshua hochgestimmt, da seine Antwort zu der Zeit die richtige war.
TigerCoding
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.