2011-07-23 15 views
7

Mam problem z profilem Provisioning w XCode. Po całym dniu lektury i śledzeniu portalu z iOS Provisioning i intensywnym szukaniu go, szukam pomocy.Problem z profilem udostępniania dystrybucji XCode

Wydaje mi się, że muszę spełnić następujące warunki, aby rozpowszechnić aplikację w App Store: 1) Muszę zaatakować URZĄDZENIE (to znaczy nie symulator) w mojej kompilacji. 2) Docelowe urządzenie musi być skonfigurowane w XCode Organize z profilem Provisioning Distribution.

Ale nie wydaje się spełniać te warunki przez portal administracyjnej, na podstawie tego, co już doświadczył do tej pory:

1) I stworzył Distribution Provisioning Profile. 2) Wskazuje zero urządzeń. 3) Gdy próbuję go edytować, urządzenia są wyszarzone, gdy "App Store" jest wybrane jako "Metoda dystrybucji", ale nie wtedy, gdy wybrano "Ad Hoc". Nie mogę więc dodawać urządzeń do dystrybucji App Store. 4) Pobrałem profil udostępniania dystrybucji (plik .mobileprovision). 5) W Organizatorze XCode, gdy próbuję dodać profil zaopatrzeniowy do mojego urządzenia, pobranego profilu udostępniania dystrybucji jest wyszarzony.

Obawiam się, że profil udostępniania dystrybucji wskazuje zero urządzeń. Czy to dlatego, że tylko profile obsługi deweloperskiej mogą wskazywać urządzenia?

Obawiam się również, że nie mogę dodać profilu udostępniania dystrybucji, który został pobrany do urządzenia w organizatorze XCode. ROZWIJANIE Profile udostępniania nie są wyszarzone. Czy to dlatego, że do urządzenia mogą być dodawane tylko profile Provisioning Profiles?

Kiedy robię kompilację, upewniłem się, że sekcja Podpisywanie kodu określa "Dystrybucja iPhone'a" i wskazuje mój profil udostępniania dystrybucji. Kompilacja zakończy się pomyślnie, ale pojawia się następujący komunikat o błędzie, a program nie będzie działał na urządzeniu:

„poprawny profil zaopatrzenie dla tego pliku wykonywalnego nie został znaleziony”

I musi być brakuje czegoś, tak jak wiele innych ludzie zrobili to z powodzeniem. Czy ktoś może wskazać, czego mi brakuje lub robi źle?

Każda pomoc jest bardzo doceniana.

Odpowiedz

7

Twoje drugie założenie jest błędne. Nie musisz kierować urządzenia na profil dystrybucyjny. Odłącz urządzenia od komputera, wybierz profil dystrybucji i docelowe urządzenie iOS w selektorze schematów i kompilacji (bez uruchamiania). Wynik może zostać spakowany i przesłany do Apple.

+0

Dzięki za odpowiedź dasdom. Zrobiłem to, co sugerowałeś. W XCode kliknąłem prawym przyciskiem myszy plik .app, który zbudowałem, i wybrałem opcję "Pokaż w Finderze". Są tam dwa pliki. Jedna to moja aplikacja. Drugi ma rozszerzenie .app.dSYM. Czy zapakuję oba te elementy razem? – digitalDrifter

+0

Ponadto w aplikacji Finder moja aplikacja ma kółko z linią. Czy jest to oczekiwane, czy jest w tym coś złego? – digitalDrifter

+0

Podczas czytania przewodnika po wersji iOS dowiedziałem się, że muszę zarchiwizować moją aplikację. Tak więc w XCode 4.0.2 wybrałem "Build for Archiving". XCode poinformował mnie, że "Archiwum powiodło się". Ale w Organizatorze nie pojawiają się żadne archiwa. – digitalDrifter