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”

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

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).


Czy istnieje łatwy sposób na wygenerowanie pliku .ipa bez archiwizacji?
devios1

10

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


9

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


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.


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.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.