Подтвердить что ты не робот

Нужна помощь в том, как изменить приложение iOS

В Xcode у меня есть Bundle Version и Bundle Version string, short. В iTunes Connect также есть версия. Просто пытаясь понять, что я должен использовать для каждого из них, и какой из них использует iOS, чтобы определить версию приложения, чтобы более новая версия правильно заменила и устарела.

4b9b3361

Ответ 1

Короче говоря: вы можете просто установить для обеих версий Bundle Version и Bundle версию строку с тем же значением. Вам нужно будет увеличить их между представлениями. Версия в iTunes Connect - это версия, отображаемая пользователю в App Store, и не должна соответствовать версиям в вашем Info.plist

Ответ 2

Здесь отличный пост о том, как сделать пустую версию. Мой общий подход заключается в использовании x.y.z, где "x" увеличивается в основных выпусках, "y" увеличивается для версий, вводящих новые функции, а "z" используется для исправлений ошибок. Примеры: 1.0.0, 1.0.4, 3.2.1 и т.д.... Связь между версией Bundle и iTunes подключается просто: все, что вы используете для своей версии в Xcode, также используется в iTunes, поэтому пользователь вашего приложения может легко идентифицировать вашу версию приложения - вам просто нужно быть последовательным. Позже вы можете ввести более гранулярность, например. строить числа.

EDIT: Важное дополнение: ваше приложение может быть отклонено, если вы несовместимы с нумерацией. Подробнее здесь. мертвая ссылка, однако по-прежнему верно, что из-за несогласованного приложения для управления версиями можно отклонить.

Ответ 3

NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];
NSLog(@"version is%@",version);