Xcode 4: Wie kann ich Projektvariablen / Makros in einer Dateivorlage referenzieren?

9

Ok, also, ich habe eine relativ komplexe Projektvorlagenhierarchie, die Codestil-bezogene Makros und Variablen definiert (Curlies bei gleicher oder neuer Zeile, Einrückung usw.). Meine Codevorlage wird wahrscheinlich mehr geben Kontext

Funktioniert hervorragend beim Generieren eines Projekts.

Ich sehe jedoch keinen klaren Pfad für die Wiederverwendung dieser Makros / Variablen beim Generieren neuer Dateien, nachdem das Projekt erstellt wurde. Bisherige Ergebnisse:

  • Makros und Variablen, die auf Projektebene definiert sind, werden nicht ersetzt, wenn sie in einer Dateivorlage

  • referenziert werden
  • Popup-Optionsdefinitionen in Dateivorlagen scheinen keine komplexen Definitionen zu unterstützen (z. B. Definieren eines Makros, wenn sich die Dropdown-Liste in einem bestimmten Status befindet)

  • Projektvariablen do scheinen Standardeinstellungen für gleichnamige Optionen im Dateivorlagenassistenten zu werden

  • Dateivorlagen scheinen nicht in der Lage zu sein, andere Vorlagen als Vorfahren zu definieren

Irgendwelche Ideen?

    
Nevir 24.10.2012, 04:19
quelle

1 Antwort

1

Geben Sie die folgende Zeile ein: Standardwerte schreiben com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME"="Ihr Firmenname"; } ' in ein Terminalfenster und ersetzt "Ihren Firmennamen" mit dem, was Sie wählen. Sie können die Datei auch unter ~ / Library / Preferences / com.apple.Xcode in "Property List Editor" öffnen und Ihren Firmennamen als String-Wert für den Schlüssel "ORGANIZATIONNAME" unter dem Wörterbuch "PBXCustomTemplateMacroDefinitions" eingeben. Möglicherweise müssen Sie "PBXCustomTemplateMacroDefinitions" auf der obersten Ebene erstellen, wenn sie nicht bereits vorhanden ist.

    
Ashesh Vidyut 07.06.2013 18:22
quelle

Tags und Links