2009-06-21 14 views
6

Ich entwickle eine iPhone App und es wird sowohl eine Full als auch eine Lite Version dieser App geben. Um beide Bundles aus dem gleichen Quellcode und xcode Projekt zu bekommen, habe ich ein weiteres Ziel zum xcode Projekt hinzugefügt.XCode Verschiedene Ressourcen für verschiedene Ziele

Nun möchte ich das Lite-Ziel nur eine Teilmenge der Ressourcen-Dateien in das Bundle kopieren lassen. Aber xcode lässt mich nicht einfach einzelne Dateien aus dem Build-Schritt "Dateien in Bundle kopieren" löschen, da ich alle meine Ressourcen als Ordnerreferenzen importiert habe. Ich brauche dies, um eine Verzeichnisstruktur im Ressourcenverzeichnis zu erhalten.

Wie löse ich dieses Problem? Irgendwelche Vorschläge oder Ideen werden sehr geschätzt!

Flo

Antwort

4

Statt die „Copy Bundle Ressourcen“ Schritt Ihrer Ziel der Manipulation, können Sie mit der rechten Maustaste auf Ressourcendateien oder Gruppen (Ordner), wählen Sie „Get Info“ und selektiv Sachen aus Ihrem Lite verlassen Erstellen Sie unter den Targets-Tabs des Info-Fensters für die ausgewählten Dateien. Wenn Sie dies für eine Gruppe (einen Ordner) tun, werden die Änderungen rückgekürzt. Daher ist die Verwendung von Ressourcengruppen (Ordnern) eine einfache und einfache Möglichkeit, separate Ressourcen-Sammlungen für separate Builds zu erstellen.

7

Klicken Sie im linken Bereich von XCode mit der rechten Maustaste auf die Leiste "Gruppen & Dateien" oben. Überprüfen Sie "Zielmitgliedschaft".

Jetzt sehen Sie ein Häkchen für jede Datei, die in Ihrem aktuellen Build-Ziel enthalten sein sollte. Ziehe die nicht gewünschten ab, wechsle zu deinem anderen Ziel und wiederhole es.

+2

XCode 4 Benutzer verwenden dies: http://stackoverflow.com/questions/5300785/adding-files-to-seperate-targets-in-xcode-4 – theDuncs

Verwandte Themen