2015-03-12 5 views
6

В настоящее время мое приложение с форматом x.x.x, но теперь к следующей версии мы хотим сделать его формат версии x.x.x.x. Теперь была создана версия в itunesconnect с xxxx, но проблема заключается в том, что при загрузке сборки в яблоко появляется сообщение об ошибке: «Значение для ключа CFBundleShortVersionString« xxxx »в файле info.plist должно быть списком, разделенным периодом, - отрицательные целые числа ".Могу ли я использовать версию приложения iOS как x.x.x.x при загрузке в магазин Apple?

Я видел много приложений с форматом «x.x.x.x» в appstore. но почему они не позволяют? изменили ли они (яблоко) что-нибудь недавно?

ответ

4

x.x.x - самый большой формат, разделенный на период. Вы не можете использовать x.x.x.x (при создании с Xcode 6. В старых версиях Xcode допускается формат версии x.x.x.x).

Возможно, поле ввода в iTunes Connect не подтверждает ввод, который вы предоставили для этого случая, поэтому вы смогли ввести его там. Проблема в том, что Xcode не позволяет вам использовать его, и поскольку ваша строка версии проверяется при загрузке двоичного файла, вы должны использовать формат x.x.x.

+1

Но я могу видеть множество приложений с форматом xxxx .. https://itunes.apple.com/in/app/chrome-web-browser-by-google/id535886823?mt=8 – Murali

+0

В версиях до Xcode 6 вы можете ввести строку версии в формате xxxx. http://stackoverflow.com/questions/25418798/cfbundleversion-must-be-a-period-separated-list-of-at-most-three-non-negative-in –

+0

Хорошо, позвольте мне попробовать с xcode 5.1. это не дает никаких проблем? – Nookaraju