Uruchamianie kompilacji wydania z Xcode 4

84

Widzę, jak Xcode 4 ładnie dzieli informacje o twoich celach w jednym widoku, ale jak można zbudować i uruchomić te różne kompilacje? Widzę tylko opcje kompilacji i uruchamiania oraz te opcje kompilacji do uruchamiania, testowania i profilowania. Nie jest jednak dla mnie jasne, jak te odwzorowują konfiguracje kompilacji.

Joey
źródło

Odpowiedzi:

101

Xcode 4 wprowadza schematy, które zapewniają wszystkie opcje budowania / uruchamiania / profilu / itp. Twoje zgłoszenie. Możesz zmienić aktywny schemat za pomocą przycisku Schemerozwijanego u góry okna projektu i / lub edytować schemat za pomocą Product > Edit Scheme… ⌘<pozycji menu. Następnie na liście źródeł po lewej stronie możesz wybrać Runelement, a na Infokarcie w prawym panelu możesz użyć Releasekonfiguracji z listy Build Configurationrozwijanej.

Adam Bryzak
źródło
2
Czy jest więc jedynym sposobem na szybkie uruchomienie wydania lub debugowania, aby faktycznie przejść do tego menu edycji schematu i zmienić ustawienie konfiguracji kompilacji za każdym razem, gdy chcę przełączać się w tę iz powrotem?
Joey
3
Tak mi się wydaje. Możesz zduplikować schemat, aby oddzielić wydanie i debugowanie, jeśli chcesz mieć do nich szybszy dostęp.
Adam Bryzak
6
Możesz także po prostu wykonać polecenie Produkt> Kompiluj dla> Kompiluj do archiwizacji i buduje konfigurację wydania.
codykrieger
2
Jasne, ale w takim razie jak uruchomić to, co właśnie zbudowałeś?
BeeOnRope
67
Wow, to jest szalone, więc jeśli chcę przetestować moją aplikację w trybie wydania, muszę zrobić kopię całego schematu ??? To szaleństwo!
Simon Woodside,
13

W Xcode 4.3 - przejdź do Product / Build For i wybierz Archiving. Spowoduje to kompilację kompilacji wydania i umieszczenie jej w nieznanym folderze, którego nigdy nie znajdziesz samodzielnie. Najszybszym sposobem na to jest wybranie aplikacji w nawigatorze projektu Xcode (w folderze Produkty), kliknięcie prawym przyciskiem myszy i wybranie Pokaż w Finderze. Spowoduje to przejście do kompilacji debugowania, ale kompilacja wydania znajduje się w folderze tuż obok niej.

Rick Bidlack
źródło
Wygląda na to, że w Xcode 6.1 nie ma produktu> Kompilacja dla> Archiwizacja.
thomthom
W Xcode 6.1 możesz użyć Produkt> Buduj dla> Profilowanie
Oleg Korzhukov
7

Aby dodać odpowiedź Adama Bryzaka, musisz aktywować DEBUG i zwolnić (i w razie potrzeby ad hoc) w ustawieniach kompilacji.

W ustawieniach projektu / kompilacji wyszukaj makra preprocesora i ustaw wartości debugowania i wydania na 1, aby je aktywować:

wprowadź opis obrazu tutaj

W ten sposób w schematach edycji, kiedy przełączasz się między DEBUG i release, Xcode będzie wiedział, że powinien zmienić tryb budowania.

Malloc
źródło