Dodawanie konfiguracji kompilacji w Xcode

137

Chciałbym dodać nową konfigurację kompilacji w Xcode 5, „QA”, do pozostałych trzech, które obecnie mamy (debugowanie, dystrybucja, wydanie). Jednak kiedy klikam „Edytor> Dodaj konfigurację”, wszystko jest wyszarzone. Przede wszystkim nie jestem zaznajomiony z Xcode, więc nie jestem pewien, jak to zrobić.

Czy jest jakiś powód, dla którego jest wyszarzona? Czy to jest proces dodawania konfiguracji kompilacji? Dzięki.

Daniel Miller
źródło
Oto artykuł, który może wam pomóc. Tutaj zobaczysz przykładowy kod + w szczegółach, w jaki sposób możesz ustawić tymczasowe i zwolnić adresy URL, klucze i wiele więcej za pomocą konfiguracji kompilacji. Widziałem różne zasoby, ale nie było próbki pełnego kodu. Dlatego dodałem pełny przykładowy kod ze szczegółowym opisem, w jaki sposób można generować konfiguracje kompilacji zestawu za pomocą plist i zautomatyzowanego procesu konfiguracji kompilacji, podczas tworzenia archiwum dla trybu wydania i testowania. github.com/ourangzeb/Build-Configuration-for-IOS
Ourang-Zeb Khan

Odpowiedzi:

265

Natknąłem się na ten sam problem i rozgryzłem go. Oto zrzut ekranu przedstawiający problem. Chcę zduplikować konfigurację „Zwolnij”, ale opcja zrobienia tego jest wyłączona. Czemu?

wprowadź opis obrazu tutaj

Odpowiedź kryje się za tym małym przyciskiem (zakreślonym na czerwono) ...

wprowadź opis obrazu tutaj

To menu otworzy się i pokaże, że masz wybrany cel kompilacji. Cele kompilacji nie mają własnych konfiguracji.

Konfiguracje obejmują cały projekt. Jeśli wybierzesz plik projektu , menu będzie działać, jak pokazano tutaj.

Musisz również upewnić się, że wybrana jest zakładka „Informacje” , opcje są nadal wyszarzone, jeśli jesteś na stronie „Ustawienia kompilacji”

wprowadź opis obrazu tutaj

akshaun
źródło
121
Musisz również upewnić się, że wybrana jest zakładka `` Informacje '', opcje są nadal wyszarzone, jeśli jesteś na stronie
``
8
"Menu edytora (!)", Następnie wybierz Informacje, a następnie Projekt ... Apple, dlaczego ta prosta rzecz wymaga od ludzi zadawania pytań na temat SO?
m8labs
1
Dokładnie zastosowałem się do tej odpowiedzi (TAK, wybrałem według projektu, jak na zrzucie ekranu, TAK, wybrałem zakładkę Informacje, WTEDY mój projekt), ale wszystkie te opcje są nadal wyszarzone?
Can Poyrazoğlu,
U mnie działało tylko wtedy, gdy nacisnąłem zakładkę „Ustawienia budowania”. Możesz jednak przewinąć „Ustawienia kompilacji” w dół do sekcji „Zdefiniowane przez użytkownika” i ręcznie dodać ustawienie.
Leo
11

W przypadku Xcode 11 + możesz dodać tutaj swoją konfigurację niestandardową:

wprowadź opis obrazu tutaj

Jader Yang
źródło
0
Project -> Scheme -> Build Configuration -> Build Configuration File

Jesteś w stanie zduplikować istniejący, Build Configurationaby użyć go w sobiescheme

Nawigować do Configurations

wprowadź opis obrazu tutaj

  • Edytor -> Dodaj konfigurację -> Powiel konfigurację <nazwa_konfiguracji>
  • Kliknij przycisk plus pod listą konfiguracji

O wiele potężniejszą funkcją jest build configuration file( .xcconfig), którą możesz przypisać do swojegoconfiguration

File -> New -> File... -> Configuration Settings File
//Do not include it to any target

Select your configuration -> chose `configuration file`

wprowadź opis obrazu tutaj

Na przykład dodaj nazwę do Build Configuration File

PRODUCT_NAME = THE BEST NAME

Wynik możesz znaleźć na Build Settings

wprowadź opis obrazu tutaj

CocoaPods i Build Configuration File

project '<project_name>', '<scheme_name_1>' => :<build_congiguration_file_name_1>
//For example
project 'MyProject', 'debug' => :conf1, 'release' => :conf2
yoAlex5
źródło