Ich habe ein Programm wo es Probleme mit gleichbenannten Frameworks gibt. Compile und Link habe ich hingebracht. Jetzt gibts nur noch ein Problem:
wenn ich das Programm unter Xcode 6.1 (unter 10.9.5) mit "Run" ausführen lasse, dann ist der DYLD_FRAMEWORK_PATH anders als wenn ich das Programm vom Terminal aus starte.
Entsprechend unterschiedlich verhält es sich auch.
Ich habe nun versucht im Edit Scheme... die Environment-Variablen zu setzen. Das geht auch für DYLD_FRAMEWORK_PATH, sogar auf "". Nur fügt Xcode da dann einfach seine Default-Werte hinten an (und ggf. einen : dazwischen). D.h. wie bringe ich Xcode dazu ein Programm mit festem DYLD_FRAMEWORK_PATH zu starten ohne meine Einstellung zu verändern?
Unter den Target / Build-Settings habe ich auch nichts gefunden (wie auch, da das "Run" ja vom Scheme abhängt).
Danke,
hns
PS: es ist auch nicht leicht herauszufinden unter welchem Environment das läuft. Die Lösung: einen Breakpoint setzen und im lldb eingeben:
wenn ich das Programm unter Xcode 6.1 (unter 10.9.5) mit "Run" ausführen lasse, dann ist der DYLD_FRAMEWORK_PATH anders als wenn ich das Programm vom Terminal aus starte.
Entsprechend unterschiedlich verhält es sich auch.
Ich habe nun versucht im Edit Scheme... die Environment-Variablen zu setzen. Das geht auch für DYLD_FRAMEWORK_PATH, sogar auf "". Nur fügt Xcode da dann einfach seine Default-Werte hinten an (und ggf. einen : dazwischen). D.h. wie bringe ich Xcode dazu ein Programm mit festem DYLD_FRAMEWORK_PATH zu starten ohne meine Einstellung zu verändern?
Unter den Target / Build-Settings habe ich auch nichts gefunden (wie auch, da das "Run" ja vom Scheme abhängt).
Danke,
hns
PS: es ist auch nicht leicht herauszufinden unter welchem Environment das läuft. Die Lösung: einen Breakpoint setzen und im lldb eingeben: