Jak utworzyć ipa w xcode 6 bez konta Apple Developer?

Potrzeba wygenerowania pliku .ipa do dystrybucji Ad-Hoc. Klient dostarczył tylko certyfikaty, klucze prywatne i profile provisioning, które wystarczyły do utworzenia .ipa do Xcode 5. Ale w Xcode 6.1 gdy eksportuję jako Save For Ad Hoc Deployment to daje komunikat

To save for Ad Hoc Deployment, you need to add an Apple ID account that is enrolled in the iOS Developer Program for the development team 'xxxxxxxxxx'

Tutaj wpisz opis obrazkaTutaj wpisz opis obrazka

Czy istnieje jakiś sposób na utworzenie .ipa bez poświadczeń konta dewelopera?

Author: Khawar, 2014-11-14

6 answers

Wreszcie znalazłem sposób na tworzenie .ipa build za pomocą xcodebuild.

  1. kliknij prawym przyciskiem myszy na Archive Na organizerze.
  2. Kliknij Show in Finder.
  3. Możesz zobaczyć plik .xcarchive w Finderze. Tutaj wpisz opis obrazka

  4. Otwórz Terminal i cd do .xcarchive ścieżki.

  5. używając następującego polecenia do wygenerowania pliku .ipa.

To zapisze .ipa na pulpicie.

xcodebuild -exportArchive -exportFormat ipa -archivePath <FILE_NAME>.xcarchive -exportPath ~/Desktop/<FILE_NAME>.ipa

Wciąż szukam lepszego rozwiązania, Nie wiem dlaczego Apple usunęło to funkcja z Xcode 6: (

 81
Author: Khawar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-14 11:57:43

Istnieją3 sposoby tworzenia .IPA bez Command & Apple Developer Account .

1. Fast & Best

(Działa na wszystkich Xcode, wszystkich Mac OS, pakiet może być używany do linków OTA, takich jak Diawi)

    Po prostu zbuduj (Command+B) swoją aplikację z XCode, ustawiając odpowiednie tożsamości podpisywania kodu
  1. Z XCode's wyszukaj plik w lewym dolnym rogu, wyszukaj .app (będzie to pod product katalog)
  2. kliknij prawym przyciskiem myszy ten plik .app i wybierz Pokaż w Finderze
  3. teraz utwórz katalog i nazwij go Payload, skopiuj .app do katalogu Payload.
  4. Archiwum/Compress(.zip) ten katalog Payload, Zmień nazwę rozszerzenia pliku z .zapnij .ipa

2. Wyciąg .ipa od organizera

(Działa na wszystkich Xcode, wszystkich Mac OS)

  1. Utwórz Archiwum
  2. idź do Organizer
  3. Get location of Archive by kliknij prawym przyciskiem myszy i wybierając Pokaż w Finderze

Tutaj wpisz opis obrazka

  1. teraz kliknij prawym przyciskiem myszy na to .plik xcarchive i wybierz Pokaż Zawartość opakowania
  2. Przejdź do ścieżki Products > Applications > YourAppFile

  3. Otwórz iTunes na Macu i przeciągnij ten YourAppFile z góry ścieżki w Apps zakładce. (Uwaga: Usuń poprzednią aplikację z ten sam identyfikator, jeśli istnieje)

  4. Teraz kliknij prawym przyciskiem myszy swoją aplikację w zakładce Apps iTunes i wybierz Pokaż w Finderze , to jest twoje .plik ipa !!!


3. Dla programistów posiadających Xcode 5.x

(uwaga: Xcode 5.x nie działa na El Capitan, w ten sposób można archiwizować za pomocą dowolnego Xcode, ale trzeba Xcode 5.x do stworzenia .ipa)

  1. Utwórz archiwum używając dowolnej wersji Xcode.
  2. Zamknij Xcode.
  3. przejdź do okna organizera Xcode 5.x i z zakładki archiwum wybierz swoje archiwum.
  4. W prawym górnym rogu Wybierz Export, Kliknij przycisk radiowy z tytułem Save for Ad Hoc Deployment
  5. kliknij Next i wybierz żądaną tożsamość podpisywania kodu do zapisania .ipa
 34
Author: Aditya Deshmane,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-28 07:31:33

Możesz również utworzyć plik IPA za pomocą Xcode 6 i najnowszego wykonaj poniższe kroki:

  1. Utwórz plik budowania Twojego projektu Command+B
  2. przejdź do folderu produkty i wyświetli plik aplikacji kliknij prawym przyciskiem myszy "Pokaż w Finderze".
  3. Utwórz pusty folder i nazwij go "Payload", a następnie skopiuj plik aplikacji do tego folderu.
  4. Zarchiwizuj folder Payload i zmień nazwę pliku zip na YourApp.ipa
 17
Author: Krunal Darji,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-18 19:47:08

Jest jeszcze lepszy sposób bez robienia wszystkich rzeczy z linii poleceń.

Wybierz "Zapisz Do Wdrożenia Ad Hoc" I Kliknij Dalej. Następnie otwórz listę rozwijaną "wybierz zespół programistów". Będzie miał opcję "Użyj lokalnych zasobów śpiewu" na dole. Wybierz tę opcję i kliknij Wybierz.

Proszę. Kompilacja zostanie utworzona przez Xcode bez konta Apple ID.

 4
Author: Asif Bilal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-12 15:40:38

Innym rozwiązaniem jest użycie Xcode 5.1.

 2
Author: Franco Carbonaro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-09 14:21:52

Od pewnego czasu (na przykład Swift & Xcode7), gdy masz zrobić formułę budowania jest bardziej skomplikowane - xcodebuild wymaga parametru exportOptionsPlist:

xcodebuild -exportArchive -exportOptionsPlist app.plist  -archivePath app.xcarchive -exportPath app.ipa

I app.plist zawiera:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
    <key>method</key>
    <string>app-store</string>
    <key>uploadSymbols</key>
    <true/>
    </dict>
</plist>
 1
Author: Leszek Zarna,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-11 15:19:55