2012-10-24 5 views
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.). My code style template will probably give more contextXcode 4: Wie kann ich Projektvariablen/Makros in einer Dateivorlage referenzieren?

Funktioniert hervorragend beim Generieren eines Projekts.

Ich sehe jedoch keinen klaren Pfad zur Wiederverwendung dieser Makros/Variablen beim Generieren neuer Dateien, nachdem das Projekt erstellt wurde. Bisherigen Ergebnisse:

  • Makros und Variablen auf Projektebene definiert sind, nicht, wenn sie in einer Datei Vorlage

  • Popup-Option Definitionen in Dateivorlagen scheinen nicht komplexe Definitionen zu unterstützen verwiesen ersetzt (zB die Definition eines Makro, wenn unten der Tropfen in einem bestimmten Zustand ist)

  • Projektvariablen tut Standardwerte für Optionen mit dem gleichen Namen in der Dateivorlage Assistenten angezeigt

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

Irgendwelche Ideen Vorfahren?

Antwort

1

Geben Sie die folgende Zeile ein: defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions {{ORGANIZATIONNAME = "Ihr Firmenname"; } ' in ein Terminal-Fenster und ersetzt "Ihren Firmennamen" mit was auch immer Sie wählen. Sie können die Datei auch unter ~/Library/Preferences/com.apple.Xcode im "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 oberster Ebene erstellen, wenn sie nicht bereits vorhanden ist.