2015-03-12 12 views
6

Derzeit, meine App mit x.x.x-Format, aber jetzt von der nächsten Version wollen wir es zu x.x.x.x. Nun habe ich eine Version in itunesconnect mit xxxx erstellt, aber das Problem besteht beim Hochladen von Build zu Apple, was zu einem Fehler führt: "Der Wert für den Schlüssel CFBundleShortVersionString 'xxxx' in der Datei info.plist muss eine durch Punkte getrennte Liste von höchstens drei nicht sein - negative ganze Zahlen. "Kann ich die iOS App-Version als x.x.x.x beim Hochladen in den Apple Store verwenden?

Ich habe viele Apps mit dem Format "x.x.x.x" in Appstore gesehen. aber warum erlauben sie nicht? Haben sie (Apfel) kürzlich etwas verändert?

Antwort

4

x.x.x ist das größte durch Leerzeichen getrennte Format. Sie können x.x.x.x nicht verwenden (wenn Sie mit Xcode 6 arbeiten. Ältere Xcode-Versionen erlauben das x.x.x.x-Versionsformat).

Wahrscheinlich überprüft das Eingabefeld in iTunes Connect die von Ihnen für diesen Fall eingegebenen Eingaben nicht, sodass Sie sie dort eingeben konnten. Das Problem ist, dass Sie Xcode nicht verwenden können, und da Ihre Versionszeichenfolge beim Hochladen der Binärdatei überprüft wird, sollten Sie das Format x.x.x verwenden.

+1

Aber ich bin in der Lage, viele Anwendungen mit xxxx Format zu sehen .. https://itunes.apple.com/in/app/chrome-web-browser-by-google/id535886823?mt=8 – Murali

+0

In den Versionen vor Xcode 6 können Sie die Versionszeichenfolge im xxxx-Format eingeben. http://stackoverflow.com/questions/25418798/cfbundleversion-must-be-a-period-separated-list-of-at-most-three-non-negative-in –

+0

Okay, lassen Sie mich mit xcode 5.1 versuchen. es gibt keine Probleme richtig? – Nookaraju