ERRORE ITMS - 90167 Nessun pacchetto di app trovato nel pacchetto


161

Prima di iniziare a scrivere sull'errore, sono in esecuzione su macOS Sierra e utilizzo Xcode 7.3.1.

Quindi sto creando un archivio dalla mia app, convalido l'app e passa la convalida, ma durante il caricamento su App Store, viene visualizzato l'errore "ERROR ITMS - 90167 No. bundle di app trovati nel pacchetto".

Ho controllato tutta la mia documentazione e ho tutto.

  • Ho tutti i miei profili di provisioning.
  • Ho rilasciato come "distribuzione iOS".

Questo errore ha iniziato a comparire dopo aver installato macOS Sierra.

Qualcuno ha un'idea del perché sto ricevendo questo errore?

Grazie in anticipo.


3
Lo stesso qui - Sierra + 7.3.1. Inoltre, non è possibile eseguire il simulatore. Rammarico per l'aggiornamento ...: - /
Jolly Roger,

2
@JollyRoger Non ho problemi a correre nel simulatore con Sierra Public Beta 1 + Xcode 7.3.1
Jason Farnsworth,

4
Ho riscontrato questo errore con Xcode 7.3.1 + macOS Sierra GM. Prova a utilizzare Application Loader non ha funzionato.
wint

4
Questo sta accadendo per me con la versione non beta 10.12 di Sierra e Xcode 7.3.1
moliveira,

2
Esportare con Xcode 7.3.1 e inviare con Application Loader da Xcode 8.1 funziona per me.
Jeremy Piednoel,

Risposte:


102

Dopo aver chattato con le persone del WWDC sia nel laboratorio Xcode che nel laboratorio App Store, sono stati in grado di trovare informazioni che questo è un problema noto nell'attuale seme Sierra che è stato risolto nella prossima versione. Puoi ripristinare o attendere. Non è la risposta più soddisfacente, lo ammetto.


58
Ho identificato una soluzione alternativa: puoi fare la tua build in 7.3.1 e quindi passare all'app store in 8 beta. Fino a quando Sierra non verrà risolto, questa sembra essere la soluzione migliore.
Jolly Roger,

4
@JollyRoger ha funzionato per me, compilare con XCode 7.3.1 e caricare utilizzando il Caricatore applicazioni di XCode 8 beta. Tuttavia, rimane ancora il messaggio 'INFO ITMS-90111: "Beta Toolchain. Questa app è stata creata utilizzando beta toolchain. Le app costruite con beta toolchain sono accettabili per l'invio di TestFlight. Nota che non potrai inviare queste build in vendita sull'app Negozio. ""
Mr. Zystem,

1
@JollyRoger sei un eroe. Ha funzionato per me, anche se non è riuscito al primo tentativo con qualche errore casuale, ma ha funzionato al tentativo successivo.
Ali,

7
Continuo a vedere questo sull'ultimo macOS Sierra Beta (4 credo)
davvero seth

3
Confermato: Application Loader 3.6 (da XCode 8 beta) funziona come descritto!
Yuri Sidorov,

46

Problema:

  • Problema con l'attuale build macOS Sierra.

Soluzione

  • Compilare con Xcode 7.3.1, quindi caricare utilizzando Xcode 8 [Beta]. (Grazie a @JollyRoger)
  • Attualmente, questa soluzione alternativa funziona SOLO per gli invii TestFlight e NON per App Store .

Nessuna necessità di correzione [AGGIORNAMENTO]

  • Quindi sembra che questo bug sia durato per tutto il periodo beta e potrebbe non valere la pena che Apple lo risolva più poiché la versione finale di iOS 10.0 verrà rilasciata in pochi giorni e il macOS Sierra finale verrà rilasciato pochi giorni dopo .
  • Se continui a riscontrare questo problema con la build finale di macOS Sierra, assicurati di utilizzare Xcode 8.xe non prima.

Possibili errori:

  1. ERRORE ITMS-90635

    ERRORE ITMS-90635: "Formato Mach-O non valido. Il Mach-O nel pacchetto" .... framework "non è coerente con il Mach-O nel pacchetto principale. Il pacchetto principale Mach-O contiene armv7 (codice macchina ) e arm64 (codice macchina), mentre il pacchetto nidificato Mach-O contiene armv7 (bitcode) e arm64 (bitcode). Verificare che tutte le destinazioni per una piattaforma abbiano un valore coerente per l'impostazione di build ENABLE_BITCODE. "

    Correzione: deseleziona l' Include Bitcodeopzione prima di caricare.

  2. INFO ITMS-90111

    INFO ITMS-90111: "Beta Toolchain. Questa app è stata creata utilizzando beta toolchain. Le app costruite con beta toolchain sono accettabili per l'invio di TestFlight. Nota che non potrai inviare queste build in vendita sull'App Store."

    Nota: questo ti consentirà di caricare la build e di utilizzarla per TestFlight ma quando provi a inviare allo store ti troverai di fronte a questo messaggio di errore:

    Le nuove app e gli aggiornamenti delle app devono essere creati con le versioni pubbliche (GM) di Xcode 6 o successive, OS X e tvOS SDK. Non inviare app create con software beta, inclusi build beta OS X.


Ora ottengo questo INFO ITMS-90111: "Beta Toolchain. Questa app è stata costruita utilizzando beta toolchain. Le app costruite con beta toolchain sono accettabili per l'invio di TestFlight. Nota che non potrai inviare queste build in vendita sull'App Store ".
Sarim Sidd,

Questo non è davvero un errore. Ti sta solo comunicando che non puoi inviare la tua app allo store. Hai archiviato con Xcode 8 o Xcode 7.3.1?
xemacobra,

Ho archiviato con Xcode 7.3.1 e l'ho caricato su ITC usando Caricatore applicazioni da Xcode 8 beta, quando uso quel binario per inviare l'app per la revisione, non è riuscito con il messaggio di errore che indica, le build con beta toolchain non sono accettate per l'invio .
Sarim Sidd,

Ai fini della condivisione di informazioni. Ho anche provato a utilizzare toolchain personalizzati open-source, caricandoli tramite Caricatore applicazioni e dalla riga di comando di iTunes Transporter. Nessuno di questi ha funzionato sfortunatamente. Aggiornerò se trovo un modo.
xemacobra,

1
@Sarim Devi modificare il numero di build del sistema operativo durante l'archiviazione su qualcosa che non è un sistema operativo beta.
grg

39

Se stai caricando da Xcode7 (meno di Xcode8) e macOS Sierra (V10.12), quindi questo problema "ERRORE ITMS-90167:" Nessun pacchetto .app trovato nel pacchetto "" verrà e non consentirà di caricare build su App Store.

Quindi usa "Application Loader V3.6" o "Xcode8" per caricare la build.


Hai provato a inviare un'app in questo modo? Se sì, qualche problema?
Alex

1
@Alex, ho caricato l'app tramite "Caricatore applicazioni" e funziona bene per me.
pabitranjan,

1
Il problema non era correlato all'utilizzo del caricatore applicazioni o dell'Xcode per il caricamento. Solo l'aggiornamento a XCode 8 ha risolto il problema.
Hans,

Qualche idea sul perché il mio Xcode 7 non abbia mostrato un cerchio rosso di aggiornamento sull'icona nella barra delle applicazioni del desktop di Apple Store? Ho dovuto accedere all'Apple Store e cercare Xcode per aggiornarlo ...
Heitor

@pabitranjan Da dove possiamo scaricare la v3.6 del caricatore di applicazioni? Non sono riuscito a trovarlo in nessun punto di iTunes.
Sakkeer Hussain,

24

Prova questo, ha funzionato come un incanto per me,

Abbiamo anche riscontrato gli stessi problemi al momento dell'aggiornamento di macOS Sierra .

Al momento della compilazione del caricamento utilizzando Xcode7.3.1 viene visualizzato un messaggio di errore

 "ERROR ITMS-90167:"No.app bundles found in the package"

Per risolvere l'errore e caricare il file IPA su App Store, segui i passaggi seguenti

  • Esportiamo build usando Xcode7.3.1 . inserisci qui la descrizione dell'immagine

-Per compilare il caricamento utilizziamo Application Loader V3.6 di Xcode8 .

Xcode -> Apri strumenti di sviluppo -> Caricatore applicazioni

Seguire i passaggi seguenti

1) Apri Application Loader inserisci qui la descrizione dell'immagine

2) Scegli Build (IPA) inserisci qui la descrizione dell'immagine

3) Caricamento file IPA su app store inserisci qui la descrizione dell'immagine

4) Invia correttamente Build (IPA) all'App Store inserisci qui la descrizione dell'immagine

La tua app verrà caricata su Appstore,

Spero che questo sia di aiuto per qualcuno.


1
Questa è la risposta più corretta Il caricamento con Xcode 8 non ha funzionato per noi, ma il caricamento con Caricatore applicazioni ha funzionato.
Jamix,

1
Funziona davvero come un fascino !, ora posso passare quella birra in frigo ... grazie!
Sebastián Guerrero il

@SandroMachado. Ottimo :)
Jaywant Khedkar,

9

Vorrei innanzitutto ringraziare @xemacobra per la sua soluzione, ha funzionato per me fino a quando non ho dovuto presentare una domanda per la revisione.

Se devi inviare una domanda per l'App Store, e la build dice che You may not submit builds using beta software...ecco la soluzione:

Il problema è che Xcode sta inviando le informazioni sulla build insieme alla versione di Mac OS. Per risolvere il problema, devi solo cambiare la build del tuo Mac OS con una versione precedente, accettabile.

  1. Riavvia il Mac e tieni premuto Command + Rall'avvio
  2. Terminale aperto
  3. Correre csrutil disable
  4. Riavvia il tuo Mac.
  5. Nel Finder, vai a /System/Library/CoreServices/SystemVersion.plist
  6. Apri il file in modo da poter modificare il file SystemVersion.plist
  7. Trova <key>ProductBuildVersion</key>e trova l' stringallegato a questo key. Ad esempio, il mio era 16A254g.
  8. Passa stringa una versione di Mac OS attualmente supportata per la versione pubblica. Al momento di questa soluzione questo andrà bene:15G31
  9. Riavvia Xcode. Ri-archiviare l'applicazione. Invia nuovamente la domanda.

Non ho provato a inviare la domanda tramite Xcode 7.3.1, ma so che funziona ancora se si invia .ipaXcode 8 beta 3 tramite.

Dopo aver inviato la build, ripristina SystemVersion.plistl'originale stringe ripeti i passaggi 1-4 sostituendoli csrutil disablecon csrutil enable.


2
CONFERMATO: compilare / esportare con Xcode 7.3.1 e caricarlo con 8 beta 3 APPLICATION LOADER e non con il caricamento dell'organizzatore. Bella scoperta
tommybananas,

Bene, ho appena provato, ma è possibile aggiungere ulteriori passaggi, dopo 4 Se non consente di dargli il permesso di scrittura e modificare utilizzando il terminale sia build / versione durante l'apertura del sistema.
iamburak,

2
Presto csrutil disablenon è abbastanza per scrivere il permesso per me. Ho provato questo e con successo dopo il riavvio sudo nano -w /System/Library/CoreServices/SystemVersion.plist4.step Cambia ProductBuildVersion come 15G31& ProductVersion 10.11.6& ProductUserVisibleVersion 10.11.6stesso. Control-Xper salvare e quindi premere y. Riavvia di nuovo Re-Archieve con XCode 7.3.1 premuto con 8 Beta Application Loader. Confermato da Apple.
iamburak,

8

Ho anche provato lo stesso. Questo è il modo semplice per risolvere il tuo problema. Archivela tua app usando Xcode 7.3.1e exportil ipafile della tua app in una directory selezionando l'opzione Save for iOS App Store deployment.

Dopodiché apri Xcode 8.0e apri Application Loaderda Xcode-> Developer Tools. Accedi al tuo team e carica il ipafile utilizzando Xcode 8.0.

Ho caricato due app iTunesConnect, funzionerà sicuramente.



7

Stavo riscontrando questo problema con Xcode 8 GM e provando a inviare un'app per il rilascio tramite Caricatore applicazioni.

È necessario utilizzare la versione di Application Loader che viene fornito con Xcode 8, che dovrebbe essere 3.6

Ho ancora installato Xcode 7 e stavo usando Application Loader 3.5

Aggiornare

  • Le mie app si presentano ora bene e vanno in elaborazione, quindi subito dopo scompaiono completamente. Penso che questo potrebbe essere un problema separato però.

Aggiornamento 2

  • Non puoi ancora usare Sierra per inviare le tue app. Almeno non fino a quando non rilasciano il GM.

Aggiornamento 3

  • Questo problema si verifica ancora con questo particolare progetto. Tutte le altre nuove (app per adesivi) che ho creato dal lancio pubblico sono state inviate a iTunes Connect senza problemi.

Ho lavorato a questo progetto durante i beta, quindi è possibile che qualcosa sia stato corrotto lungo la strada e stia causando problemi. Potrebbe richiedere l'avvio di un nuovo progetto in Xcode 8.

C'è un thread nei forum degli sviluppatori per risolvere questo problema. https://forums.developer.apple.com/thread/62703

Soluzione

Si scopre che la correzione per noi è stata l'aggiunta della chiave "NSCameraUsageDescription" al file info.plist con una descrizione di ciò che fa la fotocamera nell'app.

Non sono sicuro se questa soluzione sarà di aiuto in tutti i casi.


"Le mie app ora vengono elaborate, quindi scompaiono completamente. Penso che questo potrebbe essere un problema separato." Anch'io. Hai risolto questo?
Darko Djuric,

@DarkoDjuric Non ancora. Altre app sembrano funzionare oltre a questa sullo stesso sistema. Forse qualcosa è andato storto ad un certo punto durante i beta e il progetto non è più valido. Quando ne avrò la possibilità, creerò un nuovo progetto e sposterò i file per vedere se funziona.
Beau Nouvelle,

L'aggiunta della chiave NSCameraUsageDescription al programma app ha risolto il problema per me
yairsz

6

Inoltro un'app creata utilizzando LibGDX e ho riscontrato lo stesso problema dopo l'aggiornamento a Sierra. L'ho risolto con:

  • Aggiornamento di Xcode (8.x), come spiegato sopra
  • Utilizzare l' ultima versione di appLoader (3.6). Per fare ciò, usa AppLoader disponibile in Xcode . Stavo usando una versione standalone di appLoader: non è corretto. Apri Xcode e vai su Xcode-> Apri strumento di sviluppo-> Caricatore applicazioni

Il migliore, il più semplice :)
Vaibhav Saran,

Questa è la soluzione semplice :) grazie. Apple sta distribuendo software instabile. Ho riscontrato molti problemi con Sierra.
Camilo Ortegón,

4

Di recente ho aggiornato a macOS Sierra e ho anche ricevuto questo messaggio di errore. Dopo il caricamento tramite il caricatore dell'applicazione non è riuscito. Ho scaricato Xcode 8 ( conservato la mia copia 7.3.1 ). Xcode chiuso 7.3.1. Xcode aperto 8-> Organizer-> ha proceduto alla convalida e al caricamento della mia build. Ha funzionato. Spero che questo aiuti qualcuno in una situazione simile.


Sono contento che abbia aiutato! Devo aver passato una giornata a cercare di capirlo
Daisy R.,

3

Prova ad aprire App Loader da Xcode8. Xcode> Apri strumenti per gli sviluppatori> Caricatore applicazioni

Quindi puoi caricare l'app su TestFlight senza l'errore.


2

Queste sono tutte risposte favolose sopra ... segui il processo di Nicholas in 9 passaggi sopra e anche Tobeiosdev se non hai accesso in scrittura al file SystemVersion.plist.

Tuttavia, fai molta attenzione a come leggi la guida passo passo. NON fare come ho fatto e riavviare il dispositivo dopo aver modificato quel file plist , poiché renderai inutile la maggior parte delle applicazioni sul tuo mac, inclusi Terminal & TextEdit (che sono necessari per modificarlo nuovamente). Riapri il terminale all'interno di Sierra (o del sistema operativo beta in esecuzione) non all'interno della riga di comando.


Purtroppo ho scoperto il modo difficile e quindi non ho potuto modificare nuovamente il file plist nella riga di comando. Quindi ho dovuto riavviare più volte prima di trovare la soluzione che doveva andare in modalità utente singolo (Command-S al riavvio), il che mi ha spaventato senza senso che avevo rovinato la build del mio mac. Alla fine tutto ha funzionato di nuovo, ma è stato anche un po 'ritardato dalla necessità di reinstallare Xcode 8 ... portando a una notte insonne come la mia prima presentazione in assoluto all'AppStore.

Tutto sommato, quanto sopra è una soluzione perfetta che funziona tutto intorno, SE segui le indicazioni correttamente. Lezione imparata!


2

Ho accidentalmente aperto una vecchia versione di Application Loader versione 3.5 (921) e ho riscontrato l'errore ITMS-90167 senza pacchetti di app trovati. Assicurati di aprire Application Loader dal menu di Xcode (Xcode-> Open Developer Tool). La versione 3.6 (1020) funziona come un fascino! :)


Salvavita. Come mai Application Loader 3.5 era l'impostazione predefinita quando si utilizzavano gli ultimi macOS e Xcode era un mistero, e peggio era che il messaggio di errore non era affatto esplicito. L'uso della versione 3.6 risolve tutto.
Cœur

2

Ho risolto questo problema come segue, trova il tuo archivio nell'Organizer e quindi:

  1. Mostra nel finder

inserisci qui la descrizione dell'immagine

  1. Mostra i contenuti del pacchetto

inserisci qui la descrizione dell'immagine

  1. Nel file "Wasabi.xcarchive", trova "Prodotti" - "Applicazioni" - "Wasabi.app" (Wasabi è il nome della tua app), "Mostra i contenuti del pacchetto" di nuovo

inserisci qui la descrizione dell'immagine

  1. Infine, puoi vedere che ha un file chiamato "Info.plist", aprilo

inserisci qui la descrizione dell'immagine

  1. Modifica il valore con una chiave denominata "BuildMachineOSBuild", lo cambio in "15F34" (è la versione di "El Capitan 10.11.5")

inserisci qui la descrizione dell'immagine


Questo approccio funziona! Avevo aggiornato il mio sistema operativo al 10.11.6 (15G1108) oggi e stavo ottenendo lo stesso problema
Asif Asif

1

Secondo la risposta di @Fan Zhang, segui questi passaggi e puoi caricare questo archivio usando Xcode o Caricatore applicazioni, qualunque cosa tu voglia!

Quando hai archiviato la tua app, trova il tuo archivio in Organizer, quindi:

-->"Show in finder";
-->"Show package contents";
-->In the "xx.xcarchive" file, find the "Products"->"Applications"->"xx.app"(xx is your app's name), "Show package contents" again;
-->Finally, you can see there has a file named"Info.plist", open it;
Edit the value with a key named "BuildMachineOSBuild", I just change it to "15F34"(it's "EI Capitan 10.11.5" 's version);

1

Con me, la mia domanda scritta da Swift 2.2. E deve utilizzare Xcode 7.3.1per archivee caricare Apple testflightma ha ottenuto lo stesso errore (ho eseguito su macOS Sierra-10.12). La seguente soluzione risolve il problema per me, spero che un altro che abbia lo stesso problema possa trovare qualcosa di utile:

1> Use Xcode 7.3.1 to archive
2> Export to file .ipa
3> Quit Xcode 7.3.1 then open Xcode 8, and then open Application Loader, use Application Loader to upload file .ipa to itunes connect.

1

Se questo aiuta, ho avuto lo stesso codice di errore "ERROR ITMS - 90167 No. app bundles found in the package"usando mac OS 10.14.4con Xcode 10.2.

(Come nota, sono stato in grado di inviare correttamente build alcune settimane fa con la stessa configurazione, ma questo sembra essere qualcosa sul lato di iTunes Connect)

Ho dovuto aggiornare mac os 10.14.6e Xcode 10.3inviare correttamente la mia build.


1

Impossibile elaborare l'applicazione in questo momento a causa del seguente errore: Nessun pacchetto .app trovato nel pacchetto. Questo problema si presenta quando lo spazio del tuo PC è inferiore. Quindi cancella la spazzatura o qualche documento inutile dal tuo pc. Quindi riproviamo! Per me è un lavoro!


1

Ho affrontato lo stesso problema. ciò che ha funzionato per me è stato ->

vai su target-> firma e funzionalità -> certificato di firma -> ho dovuto revocare un certificato. Revoca sempre il certificato con il nome di iMac dell'amministratore. Viene creato per impostazione predefinita durante la creazione della certificazione e dei profili.

** L'immagine è allegata per riferimento.

PS: - assicurati sempre che l'id del bundle sia lo stesso su App store connect e Xcode prima dell'archiviazione.dopo che ho revocato, sono stato in grado di caricare la build.


0

Le impostazioni sulla privacy sono state modificate per iOS 10, ulteriori informazioni al riguardo sono disponibili qui

Avevo problemi precedentemente descritti, che dovevano essere risolti come descritto, ma dopo che l'applicazione di caricamento riuscita non era visibile su iTunes Connect.

Ho dovuto aggiungere la Privacy - Bluetooth Peripheral Usage Descriptionchiave in un plist per risolvere l'ultimo. Altre chiavi mancanti comporteranno lo stesso problema.


0

Stavo ottenendo questo errore con Xcode 7.2.1 e Application Loader 3.4 su macOS 10.12.1.

Ma per qualche motivo, ha funzionato se ho usato la riga di comando "altool" per fare invece il caricamento:

'/Applications/Xcode-7.2.1.app/Contents/Applications/Application Loader.app/Contents/Frameworks/ITunesSoftwareService.framework/Versions/A/Support/altool' \
  --upload-app -f your-app.ipa \
  -u your-apple-id -p your-apple-id-password \
  --output-format xml
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.