мы хотим опубликовать обновление нашего приложения. Можно ли переименовать приложение после обновления? скажем, приложение называется myApp, и я хочу, чтобы после обновления оно называлось myApp 2... можно ли это сделать?
можно ли изменить имя приложения iOS через xcode?
Ответы (8)
На самом деле вы можете. Вы можете изменить «Имя пакета», которое (я думаю) — это имя, которое приложение отображается в AppStore, и «Отображаемое имя пакета», которое представляет собой имя, которое отображается под вашим значком на главном экране. Но если вы измените свой «Идентификатор пакета», ваше приложение будет другим. Дополнительную информацию можно найти по адресу в Apple Docs здесь.
В настройках сборки вы можете изменить название продукта.
https://stackoverflow.com/a/8074959/480415
выберите цель, вкладку «Информация» и установите в поле «Отображаемое имя пакета» нужное имя (например, «MySuperApp»). Это самое простое и безболезненное решение.
Конечно, вам нужно изменить Bundle display name
в вашем файле .plist.
На самом деле существует несколько "имен приложений"... (например, некоторые люди называют вас "другом", "Джоном", "отцом", "сыном",... хе-хе!)
1) имя, которое вы видите под значком — вы можете изменить несколькими способами, но лучший совет — от @gWiz, просто измените «Отображаемое имя пакета» в свойствах цели (вкладка «Информация ", или вы можете найти его под названием "Отображаемое имя" на вкладке "Общие").
Отображаемое имя пакета: (обязательное, локализуемое) Имя пакета, видимое пользователю; используется Siri и отображается на главном экране в iOS. Дополнительные сведения см. в разделе CFBundleDisplayName.
2) Имя пакета, найденное на той же вкладке «Информация», не является «имя приложения, отображаемое в AppStore», как предлагает @gWiz, а:
Имя пакета: (рекомендуется, можно локализовать) краткое имя пакета; не предназначено для просмотра пользователем. Дополнительные сведения см. в разделе CFBundleName.
3) другое имя — это название продукта, которое вы можете найти на вкладке «Настройки сборки» — предложение @Lihn подходит, как в документации Apple «Название продукта — это имя вашего приложения». как оно будет отображаться для покупателей в магазине и должно быть похоже на имя приложения, которое вы введете позже в iTunes Connect."... но это немного сбивает с толку и не на 100% правильно. В iOS «Название продукта» не используется слишком часто, просто забудьте об этом. В MacOS, возможно, вы можете где-то увидеть... (предложения?)
4) имя, которое вы видите в AppStore, это запрашивается в iTunesConnect при создании нового приложения (или при изменении метаданных в новой двоичной версии) и обычно просто называется «Имя» или «Имя приложения» в документации Apple...
Имя приложения: (обязательное, локализуемое) имя приложения, отображаемое в AppStore.
5) Название схем, название целей,... возможно вам не интересно, или вы можете поэкспериментировать сами, или почитать документы Apple (для меня лучше поэкспериментировать)
На данный момент я не могу дать вам более подробную информацию, так как:
но основная мысль такова:
- Имя под значком на устройстве можно изменить при отправке нового двоичного файла, изменив «Отображаемое имя пакета».
- Имя приложения, отображаемое в AppStore, можно снова редактировать при каждой новой отправке бинарного файла, изменяя «Имя» или «Имя приложения» непосредственно в iTunes.
...и оба локализуемы.
Имя приложения — это имя продукта для отладки/выпуска в настройках сборки -> упаковка. Если вы измените его, имя пакета и отображаемое имя пакета также могут измениться, если существует значение по умолчанию ${PRODUCT_NAME}. Согласно документам Apple, Bundle Display Name — это имя, которое отображается под значком приложения, а Bundle Name — это короткое имя вышеперечисленного, но я не знаю ничего, что его использует.
просто дважды щелкните имя вашего проекта и переименуйте его, затем он попросит изменить все ссылки в проекте, нажав кнопку «Изменить».
Чтобы изменить имя приложения, см. https://developer.apple.com/library/ios/qa/qa1625/_index.html
Однако каталог для данных приложения также изменится. Если вы хотите переместить некоторые данные, вы можете найти каталог, используемый симулятором, например. с помощью: NSString *homeDir = NSHomeDirectory(); NSLog(@"%@",homeDir); до и после переименования и используйте «Перейти к папке» в Finder, чтобы добраться туда.