2014-04-04 14 views
5

Jestem nowy w rozwoju iPhone'a i nie jestem pewien, jak przetestować binarne dane, które zostaną wysłane do Apple. Dzisiaj wydałem kompilację, która działa świetnie na moim lokalnym urządzeniu, ale wydana wersja App Store nie działała i zawieszona na starcie.Jak mogę przetestować kompilację produkcyjnej wersji iOS App Store?

Próbuję dowiedzieć się, jak mogę przetestować moje produkcje, aby tak się nie powtórzyło.

Próbowałem utworzyć plik binarny ad-hoc i zapisać ipa na moim pulpicie, a następnie zaimportować do iTunes. Aplikacja została zsynchronizowana i pobrana, ale pozostała ciemna i powiedziała "czekaj".

Zapisałem się na lot testowy i napisałem, że mój IPA został stworzony do produkcji, a sdk nie można znaleźć.

Czy muszę badać kompilacje i profile ad-hoc? Wydaje się, że szybko się mylą i nie jestem pewien, od czego zacząć/szukać.

Odpowiedz

6

Po utworzeniu archiwum do przesłania do sklepu AppStore, zostaje ono zapisane w organizatorze (naciśnij Command + Shift + 2, aby otworzyć Organizatora). Możesz zapisać to samo archiwum dla dystrybucji Ad-hoc jako plik .IPA, a następnie zainstalować za pomocą iTunes lub TestFlight.

W Organizatorze, po prostu wybierz odpowiednie archiwum, kliknij "Dystrybucja" i wybierz "Dystrybucja ad-hoc" i podpisz IPA swoim profilem dystrybucyjnym Ad-Hoc (jeśli nie utworzyłeś dystrybucji ad-hoc profil, utwórz go na developer.apple.com, pobierz i dwukrotnie kliknij, aby zaimportować go do pęku kluczy systemu Mac OS), aby wygenerować plik .IPA.

Tak długo, jak ponownie podpisujesz archiwum AppStore z profilu dystrybucyjnego ad-hoc, powinien on zostać zainstalowany i uruchomiony na urządzeniach testowych.

+0

To nie zadziała, ponieważ wersja produkcyjna/wydająca/na żywo zostanie podpisana z profilem dystrybucyjnym, który uniemożliwia korzystanie z niego na urządzeniu bez przechodzenia przez App Store. – Popeye

+0

Właśnie edytowałem swoją odpowiedź bitem podpisu kodu. Powinien wybrać profil dystrybucji ad-hoc. Dopóki profil podpisu jest ważny, aplikacja będzie działać tak samo, jak w sklepie z aplikacjami. –

+1

Dzięki! To znacznie ułatwiło zrozumienie. Jedyne, co było inne, to na moim xcode'u, nie mogłem kliknąć prawym przyciskiem myszy na archiwum i dist., Musiałem jedno kliknięcie, a następnie hit dist. przycisk, a następnie ad-hoc. Teraz, gdy podpisałem umowę z ad-hoc, działa ona zarówno w iTunes, jak iw TestFlight. Dzięki! – SkinnyGeek1010

0

Wykonaj te kroki, miejmy nadzieję, że działa

  1. Usuwanie aplikacji z telefonu iPhone.
  2. Utwórz nowy profil udostępniania Adhoc Distribution, aby urządzenia, na których chcesz wyświetlać, znajdowały się w tym profilu.
  3. Upewnij się, że certyfikat powiązany z nowo utworzonym profilem zawiera poprawną parę klucza prywatnego/publicznego.
  4. Po utworzeniu archiwum zobacz kompilację, która musi zostać utworzona z nowo utworzonym profilem (Z rozwijanego menu po archiwum).
  5. Jeśli problem będzie się powtarzał, aby zweryfikować zmianę nazwy pliku .ipa na .zip, kliknij prawym przyciskiem myszy plik .app i wyświetl zawartość pakietu, a profil osadzony pokazuje poprawny profil i dodaj urządzenia.
Powiązane problemy