Wie stelle ich beim Kompilieren für mehrere Ziele in XCode sicher, dass bestimmte Dateien nicht ein Ziel enthalten

Ich habe lange nach Stackoverflow gesucht und dabei jedes erdenkliche Keyword verwendet, um dieses Problem zu lösen. Ich programmiere für das iPhone und habe eine Lite- und Bezahlversion meiner App. Ich habe die Anweisungen hier befolgtErstellen von Lite-Versionen von iPhone-Spielen / Apps zum Duplizieren des Ziels. Das funktioniert und jetzt arbeite ich daran, die Lite-Version abzunehmen.

Hauptproblem? Bilder. Die Lite-Version muss mehrere hundert weniger Bilder als die kostenpflichtige Version enthalten. Also habe ich 2 Gruppen in XCode erstellt. Eine "Ordnergruppe" in Xcode mit dem Namen "FreeImages" und eine weitere "ProImages". Ich möchte alle FreeImagesnur in der Lite-App und allen FreeImages enthalten seinund ProImages in der kostenpflichtigen App. Es ist mir egal, dass XCode diese Gruppen als virtuelle Ordner ansieht. Ich habe die Anweisungen auf einen Punkt zurückgesetzt und ein Umgebungsflag (-D) in XCode "PLUS_VERSION" gesetzt. Ich möchte, dass XCode im Wesentlichen Folgendes ausführt:

If (PLUS_VERSION)
{
 copy contents of FreeImages *and* ProImages where normally they go
}
else
{
copy contents of FreeImages where they normally go.
}

Weiß jemand, wo er anfangen soll, XCode anzuweisen, Inhalte von Gruppen bedingt in das Ziel zu kopieren?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage