Siamo finalmente arrivati al punto di inviare la nostra prima app per iPhone all'app store (o provare), ma non riesco a convincere iTunes Connect ad accettare il caricare.Impossibile caricare il binario dell'applicazione su App Store
Ho tentato attraverso entrambi il sito Web ("Il file binario caricato non era valido. La firma non era valida o non era firmata con un certificato di invio Apple.") E il Caricatore applicazioni ("Info.plist non esegue non contiene CFBundleResourceSpecification ").
Dopo un sacco di lettura (compresa questions like these), rilettura, e googling, posso dire che:
- sono sicuro che l'identificatore pacchetto corrisponde al AppID.
- C'è un Icon.png, è un file PNG di 57x57 px, e questo è il nome esatto in Info.plist.
- Sto facendo un dispositivo, non simulatore, build.
- Il processo di firma ha esito positivo: i risultati di costruzione mostrano questo e l'esecuzione di
codesign -vvvv MyApp.app
indica nessun problema. - Non ci sono caratteri strani nel percorso del file ZIP.
- Ho eliminato la cartella di build e ho ricostruito il file binario un bel po 'di volte.
Ora, è vero che in app costruita, l'Info.plist non contiene una chiave CFBundleResourceSpecification
, ma non è affatto chiaro a me dove tale valore dovrebbe provenire da, o che altro ho bisogno di aggiungere per far funzionare questo (L'unico riferimento che posso trovare usando la ricerca di Apple è un po 'code signing release notes ... ma, come ho detto sopra, il passaggio per la firma del codice ha esito positivo, per quanto ne so.)
Qualcuno ha trovato una spiegazione per questo problema che non ho già menzionato?
EDIT: Ecco il (leggermente redatto) in uscita dal codice firma fase della compilazione, FWIW:
code signing screenshot http://img70.yfrog.com/img70/8988/codesign.png
Sei stato in grado di caricare qualcosa prima? Sei sicuro che i tuoi certificati siano tutti validi e non siano scaduti? – fbrereto
Inoltre, sei sicuro che stai creando 3.1.2 e non dici 3.2 beta? – Aaron
@fbrereto questa è la nostra prima presentazione di app. Il profilo di distribuzione non è definitivamente scaduto. (E spero che se i certificati non fossero validi, il passo del codice del build non sarebbe verde.) –