2014-06-12 28 views
5

Un aggiornamento per un'app già esistente che ho inviato questa mattina. L'aggiornamento è stato molto minore, a malapena sono state apportate modifiche. Apple mi ha ora inviato questa email indicando ..Errore binario non valido

i seguenti problemi deve essere corretto: ..

valido Bundle Struttura - La confezione contiene un bundle con il seguente problema: IPA pacchetto non include una directory Payload .

Come posso risolvere questo problema?

+0

Quale versione di Xcode stai usando per archiviare il file binario e caricarlo? – Apurv

+0

Controlla anche il file .ipa nel finder. Rinominalo in .zip. Decomprimilo. Controlla se la cartella del payload è lì o no. Se il carico utile non è presente, archivia di nuovo e caricalo. Se il carico utile è lì, caricarlo di nuovo. È il problema durante il caricamento. Ho avuto lo stesso. Reuploading the binary ha risolto il problema. – Apurv

+0

@Apurv Sto usando il 5.1.1 e ho provato a ricaricare diverse volte haha ​​purtroppo non ha aiutato.Non riesco a trovare alcun file con estensione .ipa? come si chiamerebbe il nome del file? anche nessuna cartella di payload. Ho 9 app attualmente nell'app store e ho controllato tutte le cartelle di progetto che non hanno una cartella di payload e non riesco a trovare nulla con l'estensione .ipa. Che cosa potrei fare di sbagliato? – 4GetFullOf

risposta

12

Ok, la mia risposta è stata cancellata perché non era una risposta alla domanda. Non ho abbastanza punti per commentare la tua domanda (è quello che ho cercato di fare perché ovviamente non ho la risposta - solo lo stesso problema di te e cercando di capire perché stiamo ottenendo questo errore binario non valido)

Come ho detto nel mio primo post: ti terrò aggiornato. Oggi ho creato un nuovo progetto Xcode, con lo stesso bundleID dell'app che provo a caricare per una settimana. Passa attraverso la pre-convalida sul lato server e ho ricevuto una mail dicendo che è "Waiting for Review". Risponde a una domanda che ho avuto fin dall'inizio: non è un problema del server (pensavo che Apple avesse qualche problema con il processo di pre-validazione). Ho provato a giocare con architetture su questo nuovo progetto (ad esempio, uso solo armv7 arch per la mia app a causa di incompatibilità con le librerie di terze parti). Passa ancora la convalida del server.

Quindi, ho provato a copiare il file Info.plist dalla mia app al nuovo progetto di esempio che supera la convalida del server: BANG -> Binario non valido !! Questo info.plist è piuttosto vecchio, utilizzato da Xcode 3.0 Ho provato a rimuovere alcune chiavi opzionali da esso: binario ancora non valido Quindi, ho confrontato le chiavi originali e necessarie con un nuovo file info.plist del progetto: bang! Il valore "CFBundleInfoDictionaryVersion" era vuoto. In un nuovo progetto, il valore è "6.0". Ho semplicemente impostato "6.0" per CFBundleInfoDictionaryVersion key e boom, ha funzionato. La mia ipotesi è che i server Apple stiano controllando il file info.plist e necessiti di un valore CFBundleInfoDictionaryVersion appropriato per leggere il file .plist. E penso che non stia succedendo da Xcode 5.1.1, devono aver aggiornato il loro server con il rilascio di Xcode 5.1.1, tutto qui.

Cribbio, non posso credere quanto sia stato stupido. È un peccato che Apple non fornisca un feedback completo. Spero che funzioni per te! Fammi sapere!

+1

questo ha risolto il nostro problema. è necessario avere CFBundleInfoDictionaryVersion nel file info.plist –

+0

yeay una volta apportato questo cambiamento sebbene non sia più possibile utilizzare i simulatori e resettare il contenuto e le impostazioni per il simulatore non funzionano? voi ragazzi avete questo problema? – 4GetFullOf

+0

indipendentemente dal fatto che la tua risposta funzioni per me .. grazie :)! – 4GetFullOf

5

Nel mio Info.plist, in qualche modo il mio Application requires iPhone environment è stato impostato su NO. impostandolo a YES risolto questo ...

0

Questo ha funzionato per me

Basta aggiungere il seguente elemento nella Info.plist:

LSRequiresIPhoneOS | Booleano | SI

Problemi correlati