2012-03-15 11 views
7

Czy jest jakiś przewodnik dotyczący sposobu tworzenia wersji oprogramowania binarnego aplikacji iOS do dostarczenia do Apple? Wprowadziłem metadane mojej aplikacji do strony Apple "iTunes Connect" i pobrałem program "Application Loader" firmy Apple.Jak zbudować wersję Release mojej aplikacji na iOS i pobrać program ładujący aplikacji Apple, aby ją znaleźć?

Po uruchomieniu programu ładującego aplikacje, poprawnie wyświetla metadane aplikacji i daje mi przycisk "Wybierz ...". Nie mogę znaleźć żadnej dokumentacji na stronie Apple'a za to, co powinienem wybrać.

Po obejrzeniu sieci najwyraźniej mam wybrać plik XXXX.app, którego lokalizację mogę znaleźć poprzez "Pokaż w Finderze", klikając prawym przyciskiem myszy plik .app w XCode. Jednak wyskakujące okienko "Wybierz ..." nie pozwoli mi zbliżyć się do tego folderu. Próbowałem skopiować plik .app do mojego katalogu domowego, a stamtąd okno "Wybierz ..." pokazuje plik .app, ale jest wyszarzone.

Znalazłem także strony z informacją, że muszę podpisać moją aplikację, zanim okno "Wybierz ..." ją zaakceptuje. Próbowałem różnych sposobów, aby to zrobić, ale nic nie działa.

Zakładam, że istnieje przewodnik dotyczący tego gdzieś, czego nie mogę znaleźć? Przeczytałem wszystkie pliki PDF firmy Apple, które mogłem znaleźć i nic nie wymyśliłem, a moje inne wyszukiwania w Internecie dostarczają mi tylko drobiazgów, bez rzeczywistej procedury do naśladowania.

Odpowiedz

4

Do sumy do iTunesConnect należy zawsze używać najnowszej wersji xcode.

Obecnie kod xcode zapewnia wszystko, czego potrzebujesz. Nie musisz ręcznie uruchamiać modułu ładującego aplikacje. XCode robi to za Ciebie.

Wystarczy wybrać urządzenie jako cel kompilacji. Nie ma potrzeby instalowania urządzenia. Następnie zbuduj archiwum. (Produkt/Archiwum - zostanie to wyłączone, gdy twój cel budowania jest symulatorem) Organizator otworzy się i tam naciśniesz "Prześlij".

Przedtem musisz mieć profil informacyjny i dodać go do profili w organizatorze. Upewnij się, że wybrałeś odpowiednią tożsamość podpisu. (Natychmiast po zgłoszeniu aplikacji pojawi się błąd, w przeciwieństwie do innych przypadków, tym razem komunikat o błędzie jest czytelny i zrozumiały) Przed złożeniem, zalogujesz się do itunes i przygotuj zestaw danych zawierający wszystkie wymagane informacje. Kiedy myślisz, że masz z tym dobrze, ustaw "gotowe do przesłania" (lub tak) w iTunes connect.

Jeśli zarządzasz więcej niż jedną aplikacją (np. Światło i pełna wersja), przetwarzaj tylko jeden na raz. Podczas wysyłania aplikacji z xcode istnieje ryzyko wyboru niewłaściwej wersji. Jedna aplikacja na raz nie tworzy więcej pracy, ale unika błędów. Oszczędza to nawet trochę czasu, gdy napotkasz problemy, ponieważ wtedy musisz ponownie wykonać pracę tylko raz. :)

Upewnij się, że debugowanie jest wyłączone. (powerslements.plist)

Dla wartości kompilacji proponuję użyć prostej wartości liczbowej. Przyszłe aktualizacje muszą mieć tutaj wyższą wartość liczbową. W odróżnieniu od wersji, która jest widoczna w sklepie i dla użytkowników, możesz ustawić dowolną wartość.

Myślę, że to w zasadzie to.

+0

Bardzo wszechstronnie, dziękuję bardzo. –

+0

Po prostu wyjaśniłeś godziny bzdur w kilku zwięzłych akapitach. Miły! – NathanChristie

16

Istnieje dość obszerny przewodnik po programie iTunes Connect na głównej stronie witryny. Niestety jest dość nieaktualny pod względem przesyłania aplikacji. Program ładujący aplikacje nie jest już tak naprawdę potrzebny.Dzięki Xcode 4 proces jest znacznie prostszy:

  1. Wypełnij wszystkie informacje w iTunes Connect i kliknij przycisk "Ready To Upload Binary".
  2. W Xcode użyj Product -> Archive, aby utworzyć archiwum.
  3. Po otwarciu Organizatora z nowym archiwum kliknij przycisk Sprawdź poprawność, a następnie wprowadź informacje o programie iTunes Connect. Upewni się, że nie popełniłeś żadnych błędów.
  4. Po przejściu sprawdzania poprawności kliknij opcję Dystrybucja, a następnie upewnij się, że wybrana jest opcja Prześlij do sklepu z aplikacjami iOS i kliknij przycisk Dalej. Wprowadź ponownie swoje dane do logowania, wybierz tożsamość podpisu, a wyruszysz na wyścig.
+0

Ten był dla mnie odpowiedzią; nie dowiedział się o tym aż do wersji 4.5. Dziękuję Ci. – dwaz

+1

Ta odpowiedź jest niesamowita, opisuje w kilku słowach, co jest niezbędne i pozostawia wszystkie "blabla" oficjalnej dokumentacji Jabłek. –

Powiązane problemy