2015-06-07 10 views
7

Przeglądam Stack przez wiele godzin, próbując naprawić ten błąd i próbowałem wszystkiego, co mogę znaleźć/pomyśleć. Ja składając aktualizację istniejącej aplikacji do App Store, a po złożeniu mój build, ja ciągle ten błąd:"Nieprawidłowy podpis, obiekt kodu w ogóle nie został podpisany" błąd

Invalid signature. Code object is not signed at all. Make sure you have signed your application with a distribution certificate, not an ad hoc certificate or a development certificate. Verify that the code signing settings in Xcode are correct at the target level (which override any values at the project level. Additionally, make sure the bundle you are uploading was built using a Release target in Xcode, not a simulator target.

Moja aplikacja jest niewątpliwie podpisany certyfikatem dystrybucji, prawidłowe zaopatrzenie profil jest zainstalowany i wybrana, profil zawiera poprawny certyfikat, usunąłem profil i utworzyłem nowy, próbując naprawić błąd, ponownie zainstalowałem certyfikaty, zrestartowałem Xcode ... wyczyściłem projekt wiele razy, nawet zrestartowałem mój system; Jestem zdumiony.

również: Kiedy należy próbować eksportować kompilacji, chociaż mam wybrany do korzystania z mojego zaopatrzenie profil i wydaje się, aby zbudować z moim wybranego profilu, to mówi, że za pomocą „XC [nazwa mojego profilu Tutaj ] "profil udostępniania. Kiedy sprawdzam portal, mam teraz utworzony profil i osobny profil o tym samym tytule z XC przed nim. Nawet po usunięciu tego profilu z portalu dla programistów jest on ponownie tworzony? Czy to może powodować błąd składania? Proszę o pomoc.

+0

uderzę do podobnego problemu i pierwsze rozwiązanie w tej kwestii rozwiązać go dla mnie: http://stackoverflow.com/questions/29788601/error-itms-90035-xcode jakiejkolwiek formie skryptu wykonywalnym (.sh, .py itp.) może powodować problem. W moim przypadku miałem kilka skryptów python, które były przyczyną błędu. –

+0

@IainMcManus W moim pakiecie Copy Bundle nie ma plików .sh lub .py:/Chociaż ostatnio dokonałem aktualizacji Xcode. Nie wiem, dlaczego nagle mnie to męczy O_O – Brittany

+0

Czy korzystasz z bibliotek osób trzecich? Miał także problemy z plikami, które były zawarte w bibliotekach stron trzecich, z których korzystałem. –

Odpowiedz

1

Miałem ten sam problem. W moim przypadku włączam własne frameworki, które zawierają pliki skryptów, usunąłem te pliki skryptów z obiektów docelowych, a problem zniknął.

4

Oto sposób znalazłem plik skryptu w aplikacji, który spowodował błąd:

  1. Archiwum aplikacja
  2. Otwórz archiwum folderu z zacisku
  3. wykonać następujące polecenie grep -r '#!/' *
  4. Przejrzyj wszystkie pliki, które są zwracane z polecenia
  5. Usuń wszystkie skrypty z fazy tworzenia pakietu kopii pakietu
  6. Zysk
0

Ten problem wystąpił, gdy jeden z moich Cocoapods nieprawidłowo określił zasoby w swoim podspecu, aby skrypty zostały niewłaściwie uwzględnione.

Aktualizacja podejrzanego podspec o uwzględnienie tylko typów plików zasobów rozwiązała problem. W tym przypadku dodałem xcassets do specyfikacji.

s.resources = '<path>/**/*.xcassets'

Powiązane problemy