2012-08-22 18 views
10

Dostaję dziś najdziwniejszy błąd. "Aplikacja nie ma ważnego podpisu""Aplikacja nie ma ważnego podpisu" XCode 4.3

Otrzymuję ten błąd, gdy próbuję uruchomić aplikację z XCode 4.3 na moim urządzeniu. Również po zarchiwizowaniu pokazuje to jako ogólne archiwum zamiast prawdziwej aplikacji.

Oczywiście usunąłem wszystkie nieprawidłowe profile, wyczyściłem moje pochodne dane, oczyściłem cel i wznowiłem. Brak szczęścia.

EDYCJA: Okazuje się, że w aplikacji mam odniesienie do folderu. Usunąłem wszystkie odniesienia do folderów i zrobiłem je grupami i zadziałało!

+1

niezależnie od tego - Zdecydowanie zaleca się aktualizację do XCode 4.4. Miałem tak wiele problemów z 4.3, z których większość została naprawiona w 4.4 – user387184

+0

Zgadzam się. Zbyt wiele błędów w 4.3. Pobierałem teraz 4.4.1. Mam nadzieję, że wszystkie problemy zostaną rozwiązane. –

+0

@Inturbidus: Czy możesz wyjaśnić, w jaki sposób znalazłeś i usunąłeś odniesienie do folderu? – Kashif

Odpowiedz

0

Okazuje się, że w aplikacji mam odniesienie do folderu. Usunąłem wszystkie odniesienia do folderów i zrobiłem je grupami i zadziałało!

+2

OK, ale czy nie wolno nam mieć referencji do folderów? ( – Klaas

28

Po prostu wyrzucenie go tam, może pomóc komuś w przyszłości (a także będzie dobry dla mojego odniesienia w przyszłości).

Mam większy projekt z 2 projektami w ramach (API i główny projekt, który działa na samym urządzeniu i który korzysta z API).

Rozwiązałem ten problem, czyszcząc oba projekty, a następnie je odbudowując.

+7

+ 1 Czyszczenie zadziałało dla mnie –

+4

Produkt -> Alt -> Czysty folder kompilacji –

5

Ohhh ... Czyszczenie Projekt rozwiązać mój problem..cheers :)

0

Ponadto, upewnij się, że gdy idziesz do produktów> System> Edit Configuration Schemat budowy jest ustawiony na bieganie.

4

To uratowało mnie: http://www.two-tails.com/2010/01/12/the-application-does-not-have-a-valid-signature/

Zasadniczo nie można mieć odniesienie folder o nazwie „zasoby”! Zmieniłem na "rsrc" i magię.

+0

Dziękuję, to był mój problem Zmieniono folder na aktywa – ahmed

+0

Link prowadzi do strony 404 nie znaleziono; ( – Klaas

+0

Jak podsumowałem i jaki był mój problem, miałem folder o nazwie "resources", który był przyczyną błędu. Zmieniłem nazwę na "rsrc" i błąd zniknął. – micahp

1

Możesz uzyskać bardziej szczegółowy komunikat o błędzie w dzienniku urządzenia, co jest niezwykle cenne przy debugowaniu tego problemu.

W XCode 7.3: Window -> Urządzenia -> Wybierz urządzenie -> u dołu jest dziennik błędów ze szczegółowymi informacjami.

Na przykład w moim przypadku wyjść coś takiego:

Failed to install application at file:///var/mobile/Media/PublicStaging ... : Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=ApplicationVerificationFailed, ErrorDetail=-402620391, 
ErrorDescription=Failed to verify code signature of 
/private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.iKT2NH/extracted/XYZ.app 
/Frameworks/Raygun4iOS.framework : 0xe8008019 (The application does not have a valid signature.)} 

Więc w moim przypadku to jest jakoś spowodowane ramach raygun że został zainstalowany.

0

Zmagałem się z tym przez kilka godzin, ale wygląda na to, że jeśli masz frameworki wymienione w "Wbudowanych plikach binarnych", a także importujesz je przez szybki nagłówek pomostowy, pojawia się ten błąd. Używam XCode 8 z iOS 10. Spróbowałbym usunąć twój framework z zakładki binariów osadzonych w ogólnych ustawieniach twoich projektów XCode. Mam nadzieję, że to pomoże jakiejś osobie w przyszłości!