Zanim zacznę pisać o błędzie, pracuję na macOS Sierra i używam Xcode 7.3.1.
Więc tworzę archiwum z mojej aplikacji, sprawdzam poprawność aplikacji i przechodzi ona walidację, ale podczas przesyłania do App Store pojawia się błąd „BŁĄD ITMS - 90167 Liczba pakietów aplikacji znalezionych w pakiecie”.
Sprawdziłem całą swoją dokumentację i mam wszystko.
- Mam wszystkie swoje profile obsługi.
- Mam Wydanie jako „Dystrybucja iOS”.
Ten błąd zaczął się pojawiać po zainstalowaniu systemu macOS Sierra.
Czy ktoś ma pojęcie, dlaczego otrzymuję ten błąd?
Z góry dziękuję.
xcode7
ios10
macos-sierra
Charly Pico
źródło
źródło
Odpowiedzi:
Po rozmowie z ludźmi z WWDC zarówno w laboratorium Xcode, jak iw laboratorium App Store, byli w stanie wykopać informacje, że jest to znany problem w obecnym ziarnie Sierra, który został naprawiony w następnej wersji. Możesz cofnąć lub poczekać. Przyznaję, że nie jest to najbardziej satysfakcjonująca odpowiedź.
źródło
Problem:
Obejście problemu
Nie ma potrzeby naprawiania [UPDATE]
Możliwe błędy:
BŁĄD ITMS-90635
Poprawka: usuń zaznaczenie
Include Bitcode
opcji przed przesłaniem.INFO ITMS-90111
Uwaga: pozwoli to na przesłanie kompilacji i użycie jej do TestFlight, ale podczas próby przesłania do sklepu pojawi się następujący komunikat o błędzie:
źródło
Jeśli przesyłasz z Xcode7 (mniej niż Xcode8) i macOS Sierra (V10.12), ten problem „ERROR ITMS-90167:„ Nie znaleziono pakietów .app w pakiecie ”” pojawi się i nie pozwoli na załadowanie kompilacji do Sklep z aplikacjami.
Dlatego użyj programu „Application Loader V3.6” lub „Xcode8”, aby przesłać kompilację.
źródło
Spróbuj tego, to zadziałało jak urok dla mnie,
W czasie aktualizacji macOS Sierra napotykamy również te same problemy .
W momencie przesyłania kompilacji przy użyciu Xcode7.3.1 otrzymujemy komunikat o błędzie
Aby rozwiązać błąd i przesłać plik IPA do App Store, wykonaj poniższe czynności
- Do przesyłania kompilacji używamy programu ładującego aplikację V3.6 z Xcode8 .
Xcode -> Open Developer Tools -> Application Loader
Postępuj zgodnie z poniższymi krokami
1) Otwórz moduł ładujący aplikacji
2) Wybierz kompilację (IPA)
3) Przesyłanie pliku IPA do sklepu z aplikacjami
4) Pomyślnie prześlij kompilację (IPA) do sklepu z aplikacjami
Twoja aplikacja zostanie załadowana do Appstore,
Mam nadzieję, że to pomoże komuś.
źródło
Najpierw chciałbym podziękować @xemacobra za jego rozwiązanie, działało dla mnie, dopóki nie musiałem złożyć wniosku do przeglądu.
Jeśli musisz przesłać aplikację do App Store, a kompilacja mówi
You may not submit builds using beta software...
, jest to rozwiązanie:Problem polega na tym, że Xcode wysyła informacje o kompilacji wraz z wersją systemu Mac OS. Aby to naprawić, wystarczy zmienić kompilację systemu Mac OS na starszą, akceptowalną wersję.
Command + R
podczas uruchamianiacsrutil disable
/System/Library/CoreServices/SystemVersion.plist
SystemVersion.plist
<key>ProductBuildVersion</key>
i zlokalizujstring
dołączone do tegokey
. Na przykład mój był16A254g
.string
na wersję Mac OS, która jest obecnie obsługiwana do publicznego wydania. W chwili rozwiązania tego rozwiązania będzie dobrze:15G31
Nie próbowałem przesłać aplikacji przez Xcode 7.3.1, ale wiem, że to nadal działa, jeśli prześlesz
.ipa
przez Xcode 8 beta 3.Po przesłaniu build, przywrócić
SystemVersion.plist
do oryginałustring
, a następnie powtórz kroki 1-4 zastępująccsrutil disable
zcsrutil enable
.źródło
csrutil disable
nie wystarczy mi napisać pozwolenia. Wypróbowałem to i zakończyłem się sukcesem po ponownym uruchomieniusudo nano -w /System/Library/CoreServices/SystemVersion.plist
4. kroku Zmień ProductBuildVersion jako15G31
& ProductVersion10.11.6
i ProductUserVisibleVersion to10.11.6
samo.Control-X
aby zapisać, a następnie naciśnijy
. Uruchom ponownie ponownie Zrestartuj ponownie z XCode 7.3.1 z 8 BetaApplication Loader
. Potwierdzone przez Apple.Ja też tego doświadczyłem. To jest prosty sposób na rozwiązanie problemu.
Archive
Twoja aplikacja użyciuXcode 7.3.1
i plik z aplikacją do katalogu, wybierając opcjęexport
ipa
Save for iOS App Store deployment
.Następnie otwórz
Xcode 8.0
i otwórzApplication Loader
zXcode
->Developer Tools
. Zaloguj się do swojego zespołu i prześlijipa
plik za pomocąXcode 8.0
.Wgrałem dwie aplikacje na
iTunesConnect
, na pewno zadziała.źródło
Miałem ten problem z Xcode 8 GM i próbowałem przesłać aplikację do wydania za pomocą modułu ładującego aplikację.
ty masz możliwość korzystania z wersji Application Loader, który pochodzi z Xcode 8, która powinna być 3.6
Nadal mam zainstalowany Xcode 7 i używam Application Loader 3.5
Aktualizacja
Zaktualizuj 2
Zaktualizuj 3
Pracowałem nad tym projektem podczas testów beta, więc możliwe, że po drodze coś zostało uszkodzone i powoduje problemy. Może wymagać rozpoczęcia nowego projektu w Xcode 8.
Na forach programistów jest wątek poświęcony temu problemowi. https://forums.developer.apple.com/thread/62703
Rozwiązanie
Nie jestem jednak pewien, czy to rozwiązanie pomoże we wszystkich przypadkach.
źródło
Przesyłam aplikację zbudowaną przy użyciu LibGDX i miałem ten sam problem po aktualizacji do Sierra. Rozwiązałem to przez:
źródło
Niedawno zaktualizowałem system do macOS Sierra i również otrzymałem ten komunikat o błędzie. Po załadowaniu przez program ładujący aplikacji nie powiodło się Pobrałem Xcode 8 ( zachowałem moją kopię 7.3.1 ). Zamknięty Xcode 7.3.1. Otwarto Xcode 8-> Organizer-> przystąpiłem do sprawdzania poprawności i przesyłania mojej kompilacji. Zadziałało. Mam nadzieję, że pomoże to komuś w podobnej sytuacji.
źródło
Spróbuj otworzyć aplikację ładującą z Xcode8. Xcode> Otwórz narzędzia deweloperskie> Moduł ładujący aplikacji
Następnie możesz przesłać aplikację do TestFlight bez błędu.
źródło
To są wszystkie wspaniałe odpowiedzi powyżej ... postępuj zgodnie z 9 krokowym procesem Nicholasa powyżej, a także Tobeiosdev, jeśli nie masz uprawnień do zapisu w pliku SystemVersion.plist.
Należy jednak zachować ostrożność podczas czytania instrukcji krok po kroku. NIE rób tak, jak ja i nie uruchamiaj ponownie urządzenia po edycji tego pliku plist , ponieważ większość aplikacji na komputerze Mac będzie bezużyteczna, w tym Terminal i TextEdit (które są wymagane do edycji z powrotem). Otwórz ponownie terminal w Sierra (lub w systemie operacyjnym beta, którego używasz), a nie w wierszu poleceń.
Niestety okazało się to na własnej skórze i nie mogłem ponownie edytować pliku plist w wierszu poleceń. Musiałem więc kilka razy ponownie uruchomić komputer, zanim znalazłem rozwiązanie, które miało przejść w tryb pojedynczego użytkownika (Command-S przy ponownym uruchomieniu), z których wszystko wystraszyło mnie bez sensu, że zrujnowałem kompilację mojego Maca. W końcu wszystko zaczęło działać ponownie, ale zostało również nieco opóźnione, ponieważ musiałem ponownie zainstalować Xcode 8 ... co doprowadziło do bezsennej nocy jako mojego pierwszego zgłoszenia do AppStore.
Podsumowując, powyższe jest idealnym rozwiązaniem, które działa dookoła, JEŚLI będziesz postępować zgodnie ze wskazówkami. Wyciągnięta lekcja!
źródło
Przypadkowo otworzyłem starą wersję programu ładującego aplikację w wersji 3.5 (921) i otrzymałem błąd ITMS-90167, nie znaleziono żadnych pakietów aplikacji. Upewnij się, że otwierasz moduł ładujący aplikację w menu Xcode (Xcode-> Open Developer Tool). Wersja 3.6 (1020) działa jak urok! :)
źródło
Rozwiązałem ten problem w następujący sposób, znajdź swoje archiwum w Organizatorze, a następnie:
źródło
Zgodnie z odpowiedzią @Fan Zhang wykonaj następujące kroki i możesz przesłać to archiwum za pomocą Xcode lub Application Loader, cokolwiek chcesz!
Po zarchiwizowaniu aplikacji znajdź archiwum w Organizatorze, a następnie:
źródło
Ze mną moja aplikacja pisze przez
Swift 2.2
. I muszę użyćXcode 7.3.1
doarchive
i przesłać do,Apple testflight
ale otrzymałem ten sam błąd (uruchomiłemmacOS Sierra-10.12
). Poniższe rozwiązanie naprawi to dla mnie, mam nadzieję, że inny, kto boryka się z tym samym problemem, może znaleźć coś pomocnego:źródło
Na wypadek, gdyby to pomogło, miałem ten sam kod błędu podczas
"ERROR ITMS - 90167 No. app bundles found in the package"
korzystaniamac OS 10.14.4
zXcode 10.2
.(Uwaga: kilka tygodni temu udało mi się pomyślnie przesłać kompilacje z tą samą konfiguracją, ale wydaje się, że jest to coś po stronie iTunes Connect)
Musiałem zaktualizować
mac os 10.14.6
iXcode 10.3
pomyślnie przesłać moją kompilację.źródło
W tej chwili nie można przetworzyć aplikacji z powodu następującego błędu: W pakiecie nie znaleziono pakietów .app. Te problemy pojawiają się, gdy miejsce na komputerze jest mniejsze. Więc usuń śmieci lub jakiś bezużyteczny dokument ze swojego komputera. Następnie spróbujmy ponownie! To dla mnie praca!
źródło
Miałem ten sam problem. dla mnie zadziałało ->
przejdź do celu-> podpisywanie i możliwości -> certyfikat podpisywania -> Musiałem unieważnić jeden certyfikat. Zawsze unieważniaj certyfikat, podając nazwę iMaca administratora. Jest tworzony domyślnie podczas tworzenia certyfikacji i profili.
** Zdjęcie jest dołączone w celach informacyjnych.
PS: - zawsze upewnij się, że identyfikator pakietu jest taki sam w połączeniu z App Store i Xcode przed archiwizacją.
źródło
Ustawienia prywatności zostały zmienione dla iOS 10, więcej na ten temat można przeczytać tutaj
Miałem wcześniej opisane problemy, które musiałem rozwiązać zgodnie z opisem, ale po pomyślnym załadowaniu aplikacja nie była widoczna na iTunes connect.
Musiałem dodać
Privacy - Bluetooth Peripheral Usage Description
klucz do plisty, aby rozwiązać ten ostatni. Inne brakujące klucze spowodują ten sam problem.źródło
Otrzymałem ten błąd w Xcode 7.2.1 i Application Loader 3.4 w systemie macOS 10.12.1.
Ale z jakiegoś powodu zadziałało, gdybym zamiast tego użył wiersza poleceń „altool” do przesłania:
źródło