Jak mogę zbudować do wydania / dystrybucji na Xcode 4?

Odpowiedzi:

65

Krótka odpowiedź brzmi:

  1. wybierz schemat iOS z listy rozwijanej obok przycisku Uruchom na pasku menu
  2. wybierz produkt> archiwum w wyskakującym oknie
  3. kliknij „zatwierdź”
  4. po pomyślnej weryfikacji kliknij „prześlij”
benvolioT
źródło
3
Ten sam przepływ pracy dotyczy również tworzenia aplikacji na komputery Mac. Po zarchiwizowaniu możesz pobrać plik binarny z pakietu archiwum w Finderze (kliknij prawym przyciskiem myszy Archiwum w Organizatorze i wybierz „Pokaż w Finderze”)
DaGaMs
+1 za zapewnienie innego rozwiązania. Dodałem kolejną odpowiedź zawierającą więcej szczegółów na temat tej metody dystrybucji aplikacji za pomocą modułu ładującego aplikację zamiast archiwizowania i dystrybucji.
whyoz
Czy można uruchomić symulator w trybie wydania?
bobobobo
36

Możesz użyć narzędzia wiersza poleceń, aby zbudować wersję wydania. Obok folderu twojego projektu, tj

$ ls
...
Foo.xcodeproj
...

Wpisz następujące polecenie kompilacji:

$ xcodebuild -configuration Release
Shao-Chuan Wang
źródło
To na płycie CD z narzędziem poleceń do folderu zawierającego plik .xcodeproj i uruchom polecenie
Jon
Dobra odpowiedź, shao-chuan wang. Działa jak urok. Chcę do tego niewiele dodać. Jeśli chcesz utworzyć kompilację wydania dla projektów ios, wykonaj poniższe kroki. To działa
Amit Thakur,
25

Przycisk „odtwórz” jest przeznaczony specjalnie do kompilowania i uruchamiania (lub testowania lub profilowania itp.). Akcja Archiwizuj ma na celu kompilację do wydania i wygenerowanie archiwum, które można przesłać do sklepu z aplikacjami. Jeśli chcesz to pominąć, możesz wybrać Produkt> Kompiluj dla> Archiwum, aby wymusić kompilację wydania bez faktycznej archiwizacji. Aby znaleźć zbudowany produkt, rozwiń grupę Produkty w nawigatorze projektu, kliknij produkt prawym przyciskiem myszy i wybierz opcję wyświetlania w Finderze.

To powiedziawszy, możesz kliknąć i przytrzymać przycisk odtwarzania, aby wyświetlić menu innych działań związanych z budowaniem (w tym budowanie i archiwizowanie).

Joshua Nozzi
źródło
Czy istnieje łatwy sposób na wygenerowanie pliku .ipa bez archiwizacji?
devios1
10

XCode> Produkt> Schematy> Edytuj schematy> Uruchom> Konfiguracja kompilacji

TechnoTim
źródło
9

Połączyli wszystkie elementy konfiguracji celu / kompilacji / opcji debugowania w „schematy”. Przewodnik przejścia ma dobre wyjaśnienie.

Rob Agar
źródło
3

Aby ustawić konfigurację kompilacji na debugowanie lub wydanie, wybierz opcję „Edytuj schemat” z menu „Produkt”.

Wtedy widzisz jasny wybór.

Apple Transition Guide wspomina o przycisku w lewym górnym rogu ekranu Xcode, ale nie widzę go w Xcode 4.3.

John White
źródło
3

Mam dużą aplikację, która miała problemy z ładowaniem do AppStore metodą archiwizacji, którą znajdziesz w XCode 4. Wskaźnik aktywności obracał się godzinami, niezależnie od tego, czy próbowałem zweryfikować, czy rozprowadzić, więc utworzyłem zgłoszenie do Apple. Podczas tego procesu dowiedziałem się, że możesz kliknąć prawym przyciskiem myszy .app w folderze Produkty w Nawigatorze projektu XCode i skompresować aplikację w celu przesłania za pomocą modułu ładującego aplikację 2.5.1. (aka stara metoda). W ten sposób (na razie) dostępny jest tylko folder Debug - iphoneos, a gdy Apple odpowiedział, oto co mieli do powiedzenia:

Miło mi słyszeć, że program ładujący aplikację zapewnił możliwe obejście tego problemu. Omawiając tę ​​sytuację wewnętrznie, nie jesteśmy pewni, czy przesłanie kompilacji debugowania będzie stanowić zbyt duży problem (o ile została podpisana za pomocą profilu dystrybucji App Store, jak wspomniałeś). Aplikacja prawdopodobnie będzie działać wolniej, ponieważ przełączniki debugowania są włączone, a optymalizacje są wyłączone dla konfiguracji debugowania, chociaż nadal będzie działać. Przegląd aplikacji ostatecznie określi, czy to jest w porządku, ponieważ nie jestem pewien, czy jest to coś, co sprawdzają. Jeśli chcesz, możesz spróbować skontaktować się bezpośrednio z App Review, aby to potwierdzić. Ponieważ jednak narzędzie ładujące aplikacje działa dla Ciebie, zalecam przebudowanie aplikacji z konfiguracją wydania i ponowne przesłanie, aby grać bezpiecznie.Aby znaleźć kompilację wydania w Xcode 4.x, kliknij z naciśniętym klawiszem Control Archiwum aplikacji na karcie Archiwa w organizatorze i wybierz opcję „Pokaż w Finderze”. Następnie kliknij z klawiszem Control w plik .xcarchive w Finderze i wybierz „Pokaż zawartość pakietu”. Zbudowany plik .app wydania powinien znajdować się w folderze / Products / Applications.

To była bardzo pomocna informacja dla programistów, którzy mają problemy z metodą archiwizacji, a moja aplikacja jest teraz przesyłana pomyślnie, bez obawy, że nie będzie działać najlepiej, jak to możliwe.

Whyoz
źródło
2

Ta część znajduje się teraz w obszarze Schematy. Jeśli edytujesz swoje schematy, zobaczysz, że możesz ustawić konfigurację debugowania / wydania / adhoc / dystrybucji dla każdego schematu.

Pacu
źródło
1
korzystam z xcode 4.3 najnowszego z iOS5… czy możesz mi pokierować, jak zbudować do dystrybucji… mój klient chce sprawdzić aplikację (OTA) przed przesłaniem do Apple
Harin
1

Produkt -> Archiwum, później naciśnij przycisk dystrybucji i zaznacz opcję Eksportuj jako aplikację lub co chcesz

fenixkim
źródło