2009-04-28 8 views
66

Chcę poznać podstawowe kroki związane z przesyłaniem aplikacji na iPhone'a do AppStore.Kroki, aby przesłać aplikację na telefon iPhone do AppStore

Jak utworzyć profil informacyjny przy użyciu certyfikatu i jakie inne ustawienia muszę wykonać, aby przesłać aplikację?

Właśnie złożyłem wniosek na moim iMaku za pomocą Xcode i iPhone SDK V2.2.1. Co muszę zrobić, aby przesłać je do sklepu Apple iTunes?

Jestem członkiem tego i mam również certyfikat dystrybucji.

+0

Zobacz link zawierać pełny Krok mądry poradnik http://stackoverflow.com/a/16747740/846372 – Soniya

Odpowiedz

71

Ten arstechnica article opisuje podstawowe kroki:

Start, odwiedzając portal programu i upewnić się, że certyfikat deweloper jest aktualne. Wygasa co sześć miesięcy, a jeśli nie masz żądań wydania nowego, , nie możesz przesłać oprogramowania do App Store. Jednak dla większości osób, które mają do czynienia z "różnym przesyłaniem zagłady", , ich certyfikaty są już ważne. Co dalej?

Otwórz projekt Xcode i sprawdź, czy ustawiłeś aktywny SDK na jeden z wybór urządzeń, jak na przykład Urządzenie - 2.2. Przypadkowe opuszczenie ustawień kompilacji do Symulatora może być dużym powodem, dla którego odrzucenie jest różowe. I zdarza się częściej niż wielu programistów, którzy chcieliby się przyznać.

Następnie upewnij się, że wybrałeś konfigurację kompilacji , która używa twojego certyfikatu (nie jest to twój programista) . Sprawdź to przez dwukrotne kliknięcie celu w kolumnie Grupy & Pliki po lewej stronie okna projektu. Otworzy się okno Target Info . Kliknij kartę Build i sprawdź swoją tożsamość podpisywania kodu. Powinien to być iPhone Dystrybucja: , a następnie imię i nazwisko lub nazwa firmy.

Możesz również potwierdzić swój identyfikator aplikacji na karcie Właściwości . Najprawdopodobniej będziesz ustawić poprawnie identyfikator podczas debugowania z certyfikatem programisty , ale nigdy nie boli do wyboru.

Lewy górny róg okna projektu również potwierdza twoje ustawienia i konfigurację . Powinien przeczytać coś takiego jak "Urządzenie - 2.2 | Dystrybucja". To pokazuje aktywny SDK i konfigurację .

Jeśli ustawienia są poprawne, ale nadal nie można prawidłowo załadować pliku , należy wyczyścić kompilacje. Wybierz polecenie Konstrukcja> Wyczyść (Command-Shift-K) i kliknij Wyczyść. Ewentualnie możesz ręcznie spakować folder budowania w swój projekt z Findera.Po wyczyszczeniu, buduj ponownie świeże.

Jeśli nie zostanie utworzona aplikacja, która po prawidłowym załadowaniu zip do iTunes Podłącz, zamknij i ponownie uruchom Xcode. Jestem nie żartuję. Ta jedna prosta sztuczka rozwiązuje więcej problemów związanych z podpisywaniem i "różowy odrzuceń od" odrzucenia "niż jakiekolwiek inne wspomniane już rozwiązanie .

+6

Wielki .. Ty objęte wszystkie kroki. Dziękujemy za wspaniałe wsparcie. –

+0

@Arun Thakkar: Dawno już minęłam, wiem, ale dlaczego nie zaakceptowałeś tego jako odpowiedzi?!? TAK byłoby o wiele bardziej użyteczne, gdyby odpowiedzi na pytania były oznaczone jako takie ... – scherand

+8

Święte bzdury - prawie dwa lata później, i trafiłem to w mojej godzinie potrzeby. Dałbym ci więcej niż zwykłe +1, gdybym mógł, ale dziękuję - DZIĘKUJĘ - za tę wspaniałą odpowiedź. Uratowałeś mi wiele godzin frustracji (i prawdopodobnie trochę włosów). :) – aperkins

4

Apple dostarcza szczegółowe, ilustrowane instrukcje obejmujące każdy etap procesu. Zaloguj się do witryny programisty iPhone'a i kliknij link "portal programu". W portalu programu znajduje się link do przewodnika użytkownika portalu programu, który jest naprawdę dobrym odnośnikiem i przewodnikiem na ten temat.

+0

OK .. przejdę przez to tak szybko, jak mogę Dziękuję .. –

+2

Instrukcje nie są aktualizowane dla XCode 4! Obecnie nie można tego osiągnąć. – Jacob

0

Sprawdź, czy tożsamość śpiew we właściwościach systemu TARGET jest poprawna. Ten przekręca to, co masz w swoich właściwościach projektu.

Także: Nie wiem, czy to prawda - ale nie otrzymywałem wiadomości e-mail z wyszczególnieniem moich binarnych odrzuceń, gdy zrobiłem "gotowy do binarnego przesłania" z komputera - ale dostałem wiadomość e-mail, gdy robiłem to na MAC