Buduję aplikację na Maca używając Xcode5 na 10.9.2. Mój projekt wykorzystuje framework strony trzeciej - dla uproszczenia nazwijmy to XYZ.framework.Łączenie frameworka w zależności od trybu "Buduj" lub "Debugowanie" w Xcode5?
Dostępne są dwie wersje XYZ.framework: wersja debugowania i wersja wydania. Wersja debugowania frameworka jest znacznie większa, ale zawiera ważne funkcje do debugowania, takie jak drukowanie ostrzeżeń na konsolę, zapewnianie itp. Wersja wydania tej struktury jest mniejsza, szybsza i przeznaczona do produkcji. Wersja debugowania znajduje się w debug/XYZ.framework, a wersja wydania znajduje się w wersji/XYZ.framework.
Moje pytanie brzmi: w jaki sposób dołączyć prawidłową wersję architektury w zależności od mojej konfiguracji kompilacji? I.E., Xcode powinien zawierać debug/XYZ.framework, gdy moja konfiguracja kompilacji to Debug, lub dołączyć wydanie/XYZ.framework, gdy moja konfiguracja kompilacji to Release.
Niestety, będzie to oznaczać, że trzeba utrzymać dwa cele od teraz. Xcode ma już obsługę wypalonej wersji Debug and Release, więc nie powinienem robić całego osobnego celu tylko w tym celu. – jerzy
@jerzy, Opcje kompilacji debugowania można zdefiniować w dowolnym schemacie. Gdy dołączasz inną bibliotekę do debugowania lub wydania, twój cel zasadniczo nie jest taki sam. Jeśli nie chcesz innego celu, utwórz skrypt kompilacji, aby wyizolować frameworki podczas fazy kompilacji według zdefiniowanych przez ciebie kryteriów. –