Twórz Kompilacje Ad-hoc w Xcode 6 bez logowania się na konto dewelopera

Przed Xcode 6 wystarczyło podać tylko *.certyfikat p12 i*.plik mobileprovision do Xcode w celu wyeksportowania *.plik ipa dla kompilacji Ad Hoc.

Xcode 6 otwiera Organizer jak zwykle, gdy archiwum jest gotowe, ale po naciśnięciu przycisku "Eksportuj", Organizator prosi o wybranie zespołu programistów. To nie pozwala mi przejść bez jednego, mimo że mam *.p12 i *.mobileprovision zainstalowany.

Aby zapisać do Ad Hoc rozwoju, wybierz Zespół programistów do wykorzystania w provisioning:

Wiem, że konto dewelopera można wyeksportować z panelu konta Xcode, ale jest z tym problem. Eksportuje wszystkie certyfikaty i pliki mobileprovision z nim związane. Dotyczy to również innych profili, których nie chcę dołączać (ponieważ chcę udostępnić wynikowy eksport zespołowi projektowemu i nie chcę dołączać profili nieistotnych).

Czy Jest jakiś sposób, aby uniknąć tej" pomocnej " funkcji i po prostu wyeksportować istotne*.p12 i *.mobileprovision?

Author: Jeremy Huddleston Sequoia, 2014-09-15

8 answers

Po prostu wybierz "Użyj lokalnych zasobów podpisywania" z listy rozwijanej konta.Tutaj wpisz opis obrazka

 6
Author: Sherwin Zadeh,
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-29 21:55:27

Jeśli używasz Testflight do przesyłania kompilacji adhoc, jest to łatwiejsze. Zainstaluj aplikację Testflight dla komputerów Mac i uruchom ją. Za każdym razem, gdy robisz archiwum w Xcode, automatycznie wyświetla wyskakujące okienko, czy go przesłać. Nie musisz eksportować kompilacji z Xcode i unikać logowania się na konto dewelopera.

Alternatywnie, jeśli nie chcesz rozpowszechniać na Testflight, możesz kliknąć prawym przyciskiem myszy (lub kliknij opcję) na kompilacji w Xcode > Organizer i wybrać "Pokaż w Finderze" i kliknij prawym przyciskiem myszy zarchiwizowany plik dla "Pokaż Zawartość pakietu" i pobierz .app. Połóż .aplikacja wewnątrz katalogu o nazwie Payload i spakuj plik do Payload.zip. Zmień Nazwę Ładunku.zip do myapp.ipa do ręcznej dystrybucji.

 21
Author: Sasi Kiran Malladi,
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-09-25 07:48:43

Edit: minęło sporo czasu od tej odpowiedzi. Na razie proponuję użyć Fastlane do budowania aplikacji z wiersza poleceń - przy odpowiedniej konfiguracji nie będzie to wymagało podpisywania z dev account.

Oryginalna odpowiedź poniżej:

Nie wiem jednak jak to zrobić w xcode - udało mi się to zrobić za pomocą narzędzi wiersza poleceń:

xcodebuild -configuration Release -scheme SCHEME_NAME -workspace Workspace.xcworkspace clean archive -archivePath build/App
xcodebuild -configuration Release -exportArchive -exportFormat ipa -archivePath "build/App.xcarchive" -exportPath "build/App.ipa" -exportProvisioningProfile "PROVISIONING_PROFILE_NAME"
 19
Author: mlepicki,
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
2017-08-03 10:01:11

Mieliśmy ten sam problem. Próbowałem zbudować projekt i zrobić archiwum za pomocą Xcode 6, a potem przechodzę do okna Organizatora XCode 5 i eksportuję stamtąd kompilację adhoc. Działa dobrze.

 4
Author: Jitesh,
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-09-20 02:34:59

To rozwiązanie zadziałało dla mnie.

Https://stackoverflow.com/a/26497744/1500634

Xcode Wersja 6.1 TestFlight Wersja 1.0 (320)

 1
Author: Muhammad Adil,
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
2017-05-23 11:59:15

W rzeczywistości musisz utworzyć nowy profil dystrybucji , specyficzny dla Ad Hoc Deployment. Można to znaleźć w classic member center, ale jest to nowy typ certyfikatu.

Możesz następnie wybrać, które urządzenia mogą być używane do testowania aplikacji, tak jak w przypadku profilu dewelopera.

Alternatywnie możesz użyć rozwiązania TestFlight dostarczonego przez Apple z systemem iOS 8, aby umożliwić użytkownikowi dostęp do umów wstępnych.

Screen capture tworzenia profili provisioning

 0
Author: cdescours,
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-09-22 12:07:09

Pobierz poprzednią wersję Xcode, właśnie dostałem wersję 4.6.3 i do tej pory działało dobrze.

Https://developer.apple.com/downloads/index.action

 0
Author: chuckSaldana,
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-10-03 18:41:05

W moim przypadku używam Unity 5.0. 1p1 z Vuforia 4.2.3 .
Więc, ma QCARWrapper.bundle on "fazy budowania > kopiowanie zasobów pakietu"

Usuwam i eksportuję. Działa!!!

Robię to tylko dla eksportu do AD HOC .

Mam nadzieję, że to komuś pomoże.

 0
Author: Daniel Arantes Loverde,
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-07-08 13:26:38