можно ли изменить имя приложения iOS через xcode?

мы хотим опубликовать обновление нашего приложения. Можно ли переименовать приложение после обновления? скажем, приложение называется myApp, и я хочу, чтобы после обновления оно называлось myApp 2... можно ли это сделать?


person otmezger    schedule 25.10.2013    source источник


Ответы (8)


На самом деле вы можете. Вы можете изменить «Имя пакета», которое (я думаю) — это имя, которое приложение отображается в AppStore, и «Отображаемое имя пакета», которое представляет собой имя, которое отображается под вашим значком на главном экране. Но если вы измените свой «Идентификатор пакета», ваше приложение будет другим. Дополнительную информацию можно найти по адресу в Apple Docs здесь.

person gWiz    schedule 25.10.2013

В настройках сборки вы можете изменить название продукта.

введите здесь описание изображения

person Linh Nguyen    schedule 30.03.2014
comment
Отлично! Без изменения имени проекта и каталога. Большое спасибо. - person Jeffrey Neo; 11.12.2014
comment
Безусловно, самый простой и лучший метод, картинка объяснила. - person CaptainCOOLGUY; 25.01.2015

https://stackoverflow.com/a/8074959/480415

выберите цель, вкладку «Информация» и установите в поле «Отображаемое имя пакета» нужное имя (например, «MySuperApp»). Это самое простое и безболезненное решение.

person RyanG    schedule 25.10.2013

Конечно, вам нужно изменить Bundle display name в вашем файле .plist.

person dariaa    schedule 25.10.2013

На самом деле существует несколько "имен приложений"... (например, некоторые люди называют вас "другом", "Джоном", "отцом", "сыном",... хе-хе!)

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.

...и оба локализуемы.

person Prak    schedule 02.11.2016

Имя приложения — это имя продукта для отладки/выпуска в настройках сборки -> упаковка. Если вы измените его, имя пакета и отображаемое имя пакета также могут измениться, если существует значение по умолчанию ${PRODUCT_NAME}. Согласно документам Apple, Bundle Display Name — это имя, которое отображается под значком приложения, а Bundle Name — это короткое имя вышеперечисленного, но я не знаю ничего, что его использует.

person abavisg    schedule 09.06.2014

просто дважды щелкните имя вашего проекта и переименуйте его, затем он попросит изменить все ссылки в проекте, нажав кнопку «Изменить».

person Parab    schedule 26.10.2013

Чтобы изменить имя приложения, см. https://developer.apple.com/library/ios/qa/qa1625/_index.html

Однако каталог для данных приложения также изменится. Если вы хотите переместить некоторые данные, вы можете найти каталог, используемый симулятором, например. с помощью: NSString *homeDir = NSHomeDirectory(); NSLog(@"%@",homeDir); до и после переименования и используйте «Перейти к папке» в Finder, чтобы добраться туда.

person Pisca46    schedule 10.06.2014