Jak utworzyć plik .ipa za pomocą Xcode?

128

Proszę podać pełną procedurę tworzenia mojej aplikacji i używania jej na prawdziwym iPhonie.

Surjit Joshi
źródło

Odpowiedzi:

145

W Xcode w wersji 10.0


  1. Przejdź do Okno -> Organizator
  2. Następnie wybierz archiwum aplikacji z archiwów
  3. Następnie kliknij przycisk „Rozpowszechnij aplikację” w prawym panelu

wprowadź opis obrazu tutaj

  1. Następnie wykonaj poniższe czynności

Krok 1

wprowadź opis obrazu tutaj

Krok 2

wprowadź opis obrazu tutaj

Krok 3

wprowadź opis obrazu tutaj

Krok 4

wprowadź opis obrazu tutaj

Krok 5

wprowadź opis obrazu tutaj

Krok 6 : Na koniec wybierz miejsce, w którym chcesz zapisać plik .ipa

wprowadź opis obrazu tutaj

W Xcode w wersji 9.2


  1. Przejdź do Okno -> Organizator
  2. Następnie wybierz archiwum aplikacji z archiwów
  3. Następnie kliknij przycisk „ Prześlij do App Store ” na prawym panelu
  4. Następnie wykonaj poniższe czynności

Krok 1 wprowadź opis obrazu tutaj

Krok 2 wprowadź opis obrazu tutaj

Krok 3 wprowadź opis obrazu tutaj

Krok 4 Na koniec wybierz miejsce, w którym chcesz zapisać plik .ipa

wprowadź opis obrazu tutaj

koder
źródło
1
mam nadzieję, że ten link ci pomoże
koder
1
Dzięki, to pomogło, ale otrzymuję te dwa błędy podczas wykonywania operacji „Archiwizuj” w Xcode 10.1: clang: error: -ffunction-section nie jest obsługiwany z -fembed-bitcode , clang: error: -fdata-section nie jest obsługiwany z - fembed-bitcode . Czy mógłbyś pomóc, proszę?
Franky
1
Znalazłem podobny problem w tym bieżniku SO, który dotyczy wcześniejszej wersji Xcode, ale podobnej sytuacji jak ty. mam nadzieję, że to ci pomoże
koder
1
przepraszam @Franky, myślę, że byłoby lepiej. czy mógłbyś zadać osobne pytanie w tej sprawie na SO. Ktoś ci pomoże, kto miał podobny problem
koder
1
Dzięki @coder. Zrobiłem to .
Franky
85

Oprócz odpowiedzi kus.

Istnieją pewne zmiany w Xcode 8.0

Krok 1: Zmień miejsce docelowe schematu na Generic IOS device.

Krok 2: Kliknij Product>> Archivepo zakończeniu otwórz Organizator i kliknij najnowszą wersję.

Krok 3: Kliknij Export...opcję po prawej stronie okna organizatora.

Krok 4: Wybierz metodę eksportu> Wybierz prawidłowe podpisanie> Zapisz w miejscu docelowym.


Xcode 10.0.0

Krok 3: W prawym panelu kliknij Rozpowszechnij aplikację.

Krok 4: Wybierz metodę dystrybucji i kliknij dalej.

Krok 5: Otwiera okno opcji dystrybucji. Wybierz Wszystkie zgodne warianty urządzeń i kliknij Dalej .

Krok 6: Wybierz certyfikat do podpisywania.

Krok 7: Otworzy się okno Przygotowywanie archiwum do dystrybucji. zajmuje to kilka minut.

Krok 8: Otworzy się okno Archiwa. Kliknij eksport i zapisz go.


Ashok R
źródło
7
Wygląda na to, że wymaga to członkostwa w programie Apple Developer Program za 99 USD
Elliott B
45

Kliknij Product> Archivez menu, gdy jest to kompletna otworzyć Organiseri kliknij ostatnią wersję> Distribute> Save for Enterprise or Ad-Hoc Deployment> Wybierz prawidłową podpisanie> Zapisz w okolicy

Kus
źródło
1
Podczas eksportu dostępne są 4 opcje. Sklep z aplikacjami na iOS, ad-hoc, przedsiębiorstwa i programowanie. Którą opcję wybrać? Moim wymaganiem jest to, że IPA jest wymagany przez zespół QA do celów testowych.
iPhoneDeveloper
1
@iPhoneDeveloper Możesz wybrać opcję ad-hoc lub programistyczną w swoim przypadku.
Sharath Kumar
32

Będziesz musiał Buildi Archivetwój projekt. Może być konieczne sprawdzenie, jakie ustawienia podpisywania kodu masz w projekcie i pliku wykonywalnym.

Użyj Organizatora, aby wybrać wersję archiwum, a następnie możesz Sharetę wersję swojego projektu. Konieczne będzie ponowne wybranie prawidłowego podpisu kodu. Pozwoli ci to zapisać .ipaplik tam, gdzie chcesz.

Przeciągnij i upuść .ipaplik do iTunes, a następnie zsynchronizuj z iPhonem.

EDYCJA: Oto kilka bardziej szczegółowych instrukcji, w tym zrzuty ekranu;

Jak rozpowszechniać kompilację ad hoc za pomocą XCode 4

Dave Anderson
źródło
22

Proces archiwizacji (przy użyciu Xcode 8.3.2)

Uwaga: jeśli tworzysz IPA metodą „przeciągnij i upuść” za pomocą aplikacji iTunes na Maca, nie ma to już zastosowania w iTunes 12.7, ponieważ w iTunes 12.7 nie ma wbudowanego sklepu z aplikacjami.

  1. Wybierz opcję ‘Generic iOS Device„na liście urządzeń w Xcode

Krok 1

  1. Wyczyść projekt ( cmd + shift + kjako skrót)

Krok 2

  1. Przejdź do Product-> Archiveswój projekt

Krok 3

  1. Po pomyślnym archiwizowaniu otworzy się okno ze zarchiwizowanym projektem

  2. Możesz sprawdzić swoje archiwum, naciskając Validate(krok opcjonalny, ale zalecany)

  3. Teraz naciśnij Exportprzycisk

Krok 4 5 6

  1. Otworzy się lista metod do eksportu. Wybierz metodę eksportu zgodnie z wymaganiami i kliknij Nextprzycisk.

Krok 7

  1. To pokaże list of team for provisioning. Wybierz odpowiednio i naciśnij przycisk „ Choose”.

Krok 8

  1. Teraz musisz wybrać Obsługa urządzeń -> Export one app for all compatible devices(zalecane). Jeśli chcesz IPA dla konkretnego urządzenia, wybierz wariant urządzenia z listy i naciśnij przycisk „ Next”.

Krok 9

  1. Teraz będziesz mógł zobaczyć przycisk „ Summary”, a następnie nacisnąć przycisk „ Next

Krok 10

  1. Następnie istoty generujące plik IPA, a później będziesz w stanie, export the IPA as [App Name - Date Time]a następnie naciśnij ' Done'.

Krok 11

Jayprakash Dubey
źródło
7

W Xcode-11.2.1

Możesz zobaczyć inny wzorzec przesyłania
Kroki IPA : -

i) Dodaj swój identyfikator programisty Apple w preferencjach xcode -> konto

ii) Folder Clean Build: -

wprowadź opis obrazu tutaj

iii) Archiwum

wprowadź opis obrazu tutaj

iv) Stuknij w Distribute App

wprowadź opis obrazu tutaj

v) Wybierz Ad-hoc do dystrybucji na wyznaczonym urządzeniu

wprowadź opis obrazu tutaj

6) Podstępna część -> Użytkownik może pobrać aplikację ze strony internetowej firmy. Wielu z nas może utknąć i zacząć tworzyć adres URL witryny, aby przesłać plik ipa , co nie jest wymagane. Po prostu wpisz adres URL witryny Google za pomocą https . :)

wprowadź opis obrazu tutaj

wprowadź opis obrazu tutaj

7) Kliknij eksport, a otrzymasz ipa.

wprowadź opis obrazu tutaj

8) Odwiedź https://www.diawi.com/ i przeciągnij i upuść ipa, który pobrałeś. i udostępnij link swojemu klientowi / użytkownikowi, który chce przetestować :)

Shrawan
źródło
2
Miło wspomnieć, że jeśli wskazujesz na emulator, archiwum zostanie wyłączone
Raul H
2

Najłatwiej postępuj zgodnie z instrukcjami:

Krok 1: Po projekcie zarchiwizuj kliknij projekt prawym przyciskiem myszy i wybierz pokaz w wyszukiwarce

Krok 2: Kliknij prawym przyciskiem myszy ten projekt i wybierz Pokaż jako Pokaż zawartość pakietu, w tym przejdź do Products>Applications

krok 3: Kliknij prawym przyciskiem myszy projectname.app

Krok 4: Skopiuj nazwę projektu.app do pustego folderu i spakuj folder (nazwa_folderu.zip)

Krok 5: Zmień rozszerzenie zipfolder na .ipa (nazwa_folderu.zip -> nazwa_folderu.ipa)

Krok 6: Teraz masz ostateczny plik .ipa

Devansh Vyas
źródło
1

W momencie budowania wybierz urządzenie jako urządzenie iOS. Następnie skompiluj aplikację. Wybierz Produkt-> Archiwum, a następnie Udostępnij i zapisz plik .ipa. Zmień nazwę pliku ipa na .zip i kliknij dwukrotnie plik zip, a otrzymasz plik .app w folderze. następnie skompresuj plik .app aplikacji i obraz iTunesArtwork. będzie w formacie .zip zmień nazwę .zip na .ipa.

Rajesh
źródło
0

Oto kroki, które wykonałem, aby wyeksportować plik .ipa

  • Sprawdź poprawność archiwum
  • Kliknij na rozpowszechnianie aplikacji
  • Kliknij metodę dystrybucji
  • Wybierz eksport na następnym ekranie (ekran wyświetlany tylko wtedy, gdy archiwum jest sprawdzone)
Shareef
źródło