2011-01-18 10 views
33

Dzisiaj miałem kłopoty z ustawieniami programisty/dystrybucji i wydaje mi się, że zmieniłem coś, czego nie mogę zrozumieć. Używam Xcode 3.2.5 i iOS 4.2.Błąd profilu (Błąd podczas uruchamiania zdalnego programu: nie udało się uzyskać zadania dla procesu XXX).

Kiedy ustawić budować na urządzeniu w trybie debugowania, mogę zainstalować swoją aplikację na urządzeniu bez problemu

Kiedy ustawić budować na urządzeniu w trybie Release, pojawia się następujący błąd:

Error launching remote program: failed to get the task for process XXX. 
Error launching remote program: failed to get the task for process XXX. 
The program being debugged is not being run. 
The program being debugged is not being run. 

Program zostanie zamknięty, ale wydaje się, że został zainstalowany na moim urządzeniu, ponieważ mogę go uruchomić bez żadnych problemów.

W moim profilu projektu nie mam uprawnień do podpisywania kodu i tożsamości podpisu kodowego dla programisty iPhone'a.

W moim profilu docelowym w ramach wersji mam uprawnienia do podpisywania kodu ustawione na: "Entitlements.plist", a moja jednostka Podpisywania kodu ustawiona na "iPhone Distribution", która jest ustawiona na mój profil Ad Hoc.

Szukałem w internecie i próbowali ponownym moje urządzenie, usunięcie profilu przepisu i utworzenie nowego, itp

Każda pomoc będzie mile widziane, dzięki.

Odpowiedz

90

Problem polega na tym, że próbujesz debugować aplikację za pomocą profilu obsługi dystrybucji. Jeśli chcesz uruchomić aplikację w trybie debugowania, musisz ją podpisać, korzystając z profilu i certyfikatu udostępniania oprogramowania (, zarówno w ustawieniach kompilacji, jak i docelowej). Jeśli próbujesz utworzyć dystrybucję, podpisz ją za pomocą poświadczeń dystrybucji i dodaj plik Entitlements.plist (ponownie zarówno w ustawieniach kompilacji, jak i docelowej).

+0

W moich ustawieniach build/docelowych pod Debug , Mam to podpisane z moim profilem rozwoju i bez Entitlement.plist. W wersji Release mam moje ustawienia budowania/docelowe podpisane do mojego profilu dystrybucyjnego z uprawnieniem. Nadal nie widzę, gdzie to robię. – shohaku

+2

Pytanie, co próbujesz zrobić. Jeśli próbujesz debugować aplikację, użyj konfiguracji debugowania. Ponieważ używasz konfiguracji wydania, nie można debugować aplikacji. Możesz wdrożyć plik "yourprojectname.app" przez iTunes na swoim urządzeniu. – Vin

+0

Próbuję załadować wersję Ad Hoc mojej aplikacji na iPoda bez potrzeby debugowania. Robiłem to dobrze przedtem bez tego błędu, ale oczywiście coś zmieniłem. Aplikacja ładuje się na moje urządzenie, ale ponieważ pojawia się ten błąd, mam wrażenie, że moje ustawienia zostały pomieszane. Nie muszę go uruchamiać w trybie debugowania, ale wygląda na to, że właśnie to próbuje. Obawiam się, że to nieprawidłowe ustawienie spowoduje problem podczas przesyłania do sklepu App Store. – shohaku

2

Dla xcode 4: należy utworzyć plik Entitlements.plist z nowego pliku. i
Targets-> budować Ustawienia-> podpisywania kodu Uprawnień masz napisać tutaj "Entitlements.plist"

Zrobiłem to i Xcode don nie dostać już Błąd

Powiązane problemy