In meiner Applikation verwende ich diverse Frameworks (u.a. Omni, CocoaTech), die als embedded private Frameworks ins Applikations-Bundle kopiert werden (mittels einer "Copy Files" Build Phase).
Nun möchte ich gerne, dass je nach Build-Konfiguration (Debug oder Release) meines Projektes jeweils auch die Debug- oder Release-Versionen der Frameworks gelinked und ins Bundle kopiert werden.
Dies wäre sicherlich durch unterschiedliche Targets möglich, die sich nur in den verwendeten Frameworks unterscheiden; aber ist dies auch durch Build-Konfigurationen machbar?
Der Compiler- und Linker-Parameter "FRAMEWORK_SEARCH_PATHS" lässt sich konfigurationsabhängig setzten. Hier könnte man die Debug- und Release-Verzeichnisse der Frameworks in der jeweiligen Konfiguration angeben (xCode verändert übrigens diesen Parameter selbstständig beim Hinzufügen und Löschen von Frameworks).
Aber die "Copy Files" Build Phase lässt sich leider nicht konfigurationsabhängig durchführen, so dass immer die Framework-Versionen kopiert werden, die man initial in xCode zum Projekt hinzugefügt hat.
Hat jemand hierfür einen Tipp auf Lager?
Danke,
Tjark
Nun möchte ich gerne, dass je nach Build-Konfiguration (Debug oder Release) meines Projektes jeweils auch die Debug- oder Release-Versionen der Frameworks gelinked und ins Bundle kopiert werden.
Dies wäre sicherlich durch unterschiedliche Targets möglich, die sich nur in den verwendeten Frameworks unterscheiden; aber ist dies auch durch Build-Konfigurationen machbar?
Der Compiler- und Linker-Parameter "FRAMEWORK_SEARCH_PATHS" lässt sich konfigurationsabhängig setzten. Hier könnte man die Debug- und Release-Verzeichnisse der Frameworks in der jeweiligen Konfiguration angeben (xCode verändert übrigens diesen Parameter selbstständig beim Hinzufügen und Löschen von Frameworks).
Aber die "Copy Files" Build Phase lässt sich leider nicht konfigurationsabhängig durchführen, so dass immer die Framework-Versionen kopiert werden, die man initial in xCode zum Projekt hinzugefügt hat.
Hat jemand hierfür einen Tipp auf Lager?
Danke,
Tjark