2015-10-21 13 views
9

Oggi Xcode mi dà problemi quando si tenta di caricare una build su iTunes connect. Mi sta dando i seguenti errori:iTunes Connect CFBundleShortVersionShort deve contenere una versione superiore

enter image description here

Cosa c'è di molto strano è di CFBundleVersionShortVersionString mia domanda è 2.0.0. Ho caricato ieri una build su TestFlight e ha funzionato bene. Quindi ho effettuato una ricerca per CFBundleVersionShortVersionString e ho trovato uno 1.0.0 e 0.5.1, ma erano nello info.plist nei pod. Perché questo errore appare all'improvviso? So che non dovrei cambiare nulla nei Pod. Qualcuno ha riscontrato questo problema e, in caso affermativo, come si può risolvere questo problema?

+1

Sto vedendo esattamente la stessa cosa. Ho iniziato a vederlo questo pomeriggio (caricato questa mattina senza problemi). Prenderò per scontato che sia un bug da parte di Apple, ma spero che qualcuno possa trovare presto qualche soluzione. – joshdholtz

+0

Anche io sto vedendo questo. Ho fatto clic con il pulsante destro del mouse sull'archivio, l'ho visualizzato nel Finder e ho visto che ci sono alcuni pacchetti di librerie di terze parti contenenti file info.plist. Il messaggio di errore fa riferimento a numeri di versione da tali file. Credo che questo sia un bug di iTunes Connect che è apparso in precedenza oggi (Ritorno al futuro). – lifjoy

+0

Avere lo stesso problema anche qui. –

risposta

2

Sembra che c'era un problema creato per questo stesso problema in CocoaPods - https://github.com/CocoaPods/CocoaPods/issues/4421

blixt menzioni ...

Penso che sia i server iTunes Connect del tutto, e non Xcode 7.0 né Xcode 7.1. Sembra che questo problema sia iniziato intorno alle 10:00 PDT. È sicuramente un bug, e lo abbiamo risolto andando a sbattere la nostra dipendenza Info.plist CFBundleShortVersionString fino alla stessa versione della nostra app , e voila - iTunes Connect ha accettato il pacchetto.

Questa è una soluzione fastidiosa ma sembra che la correzione della singola versione dei file Info.plist (che le dipendenze potrebbero avere) fino alla versione dell'app dovrebbe farvi passare questo errore per ora. Questa non è sicuramente una soluzione a lungo termine.