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!
Quale versione di Xcode stai usando per archiviare il file binario e caricarlo? – Apurv
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
@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