Как изменить имя приложения iOS?

на днях я начал проект iPhone с глупым кодовым именем разработки, и теперь я хочу изменить название проекта, так как он почти завершен.

но я не уверен, как это сделать с Xcode, пытаясь очевидное изменение имени приложения в информации.plist файл, заставляет процесс подписания идти не так (я думаю...) и мое приложение не запустится, давая мне ошибку запуска.

Я думаю, я мог бы сделать новый проект и скопировать вставить все, но это кажется настолько примитивным, что я надеюсь на более цивилизованное решение.

30 ответов


  1. на Targets на Xcode
  2. Get Info на цели вашего проекта (ваше текущее имя разработки)
  3. искать Product Name под Packaging. Измените значение того, каким должно быть имя вашего нового проекта.

в новых версиях Xcode (Xcode 5 too) чтобы изменить название проекта, выполните следующие простые (как можно более подробные) шаги:

Примечание: в этом примере я изменю гипотетическое имя" образца "на" тестовое".

  1. щелкните два раза медленно в корне проекта в навигаторе проекта, а затем он становится редактируемым.

    enter image description here

  2. переименовать проект.

    enter image description here

  3. после нажатия кнопки "ENTER" помощник предложит вам автоматически изменить все записи, связанные с именем проекта, и позволит вам отменить выбор некоторых из них, если вы хотите.

    enter image description here

  4. нажмите "переименовать", и Xcode сделает все остальное. В то же время Xcode может спросить вас о возможности создания моментального снимка проекта (это очень рекомендуется так поступать.)

  5. в дополнение к переименованию проекта вы можете переименовать схему, чтобы она соответствовала вашему новому имени проекта.

    enter image description here

  6. повторите аналогичные шаги, такие как 1 и 2, и нажмите OK.

    enter image description here enter image description here


изменить отображаемое имя пакета в информации.файл plist. Все очень просто.

изменение "отображаемого имени пакета" (в отличие от "имени пакета") - единственный способ включить такие символы, как " + " в имя приложения. Включение специальных символов в название проекта приведет к ошибке при загрузке в app store!


в Xcode 4 Найдите" название продукта "на вкладке" настройки сборки " целевого объекта.


1. Выберите Элемент

enter image description here

2. Выберите Информация

enter image description here

3. Вставьте отображаемое имя пакета и установите название приложения

enter image description here


в Xcode 3.2 просто выберите запись проекта на панели группы и файлы, затем выберите пункт меню проект - > переименовать ... работал для меня.


вот как я изменился в Xcode 4:

  1. нажмите на целевой файл (первый основной файл приложения).
  2. перейдите к настройкам сборки.
  3. прокрутите вниз, вы найдете бар под названием "упаковка".
  4. под упаковкой вы увидите название продукта, вы можете изменить название проекта.

Если вы хотите изменить отображаемое имя только тогда вы можете напрямую изменить из файла свойств (plist) приложения.

вы можете добавить новую строку со следующим ключом : bundle отображаемое имя

вот пример

enter image description here

при использовании этого имя приложения, которое вы дали с этим ключом будет отображаться.

Так что вы можете сделать это просто.


Xcode 7/8? Это в plist, что ваша цель использует

enter image description here


из Xcode 4.2 и далее, вы можете использовать еще один вариант. Просто нажмите один раз .имя файла proj вверху в левой навигационной панели, и оно будет доступно для переименования.Переименуйте его и весь проект будет переименован, а не только цель.

надеюсь, что это помогает


Если вам нужно изменить имя приложения, как оно появляется на главном экране iPhone, вам нужно сделать это в целевой конфигурации, а не в конфигурации проекта.

  1. разверните группу целей в Xcode, затем щелкните элемент под ним одним щелчком мыши. Он должен использовать имя вашего проекта, которое также является именем по умолчанию для создаваемого приложения.

  2. нажмите command-I, чтобы открыть окно Info, затем перейдите к тег сборки.

  3. установите раскрывающийся список конфигурация для чтения всех конфигураций.

  4. найдите параметр под названием название продукта под заголовком упаковки.

  5. измените это значение на имя, которое вы хотите для своих скомпилированных приложений и, в бессмертных словах Bugs Bunny: Viola! Сделайте чистую затем сборку, и ваше приложение примет новое имя.


лучший способ, который мне нравится в xcode5, - это изменить название продукта в настройках здания. Найдите " название продукта "в разделе" Настройки здания " и измените его.

enter image description here


Если вы хотите изменить имя, которое будет отображаться на вашем экране, прямо под вашим значком, в Xcode 4 перейдите в Targets->info->Bundle Display Name и измените его на то, что вы хотите.


в Xcode 4 Нажмите на имя проекта, чтобы начать переименование.


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


примечание к отображаемому имени пакета - это правильный способ изменить имя в меню приложения, но вам, вероятно, придется сбросить содержимое и настройки в симуляторе iOS, прежде чем вы увидите, что изменение действительно вступило в силу.


Вы можете изменить Product Name без изменения Project Name (особенно каталог).

настройки сборки > поиск по ключевому слову"наименование товара" > обновить


его очень легко изменить в XCode 8, введите имя приложения в поле "отображаемое имя"в разделе Project Target - > General Identity.

enter image description here


  1. выберите самую верхнюю строку слева (с именем проекта, количеством целей и т. д.).
  2. выберите цель, которую вы хотите переименовать.
  3. нажмите на имя цели еще раз.
  4. введите новое имя.
  5. нажмите enter.

для сбора всей соответствующей информации в одном месте, вот официальный ответ к этому вопросу - и это единственный, который работал для меня на Xcode 5.1.1

просто используйте панель Identity и Type в Xcode.

Use Identity and Type pane in Xcode


для изменения только имени приложения (которое будет отображаться вместе со значком приложения) в xcode 4 или более поздней версии:

нажмите на значок файла проекта на панели "группы и файлы", выберите цель -> настройки сборки -> упаковка -> название продукта. Нажмите на строку, появится всплывающее окно, введите новое имя приложения здесь.

для изменения только имени проекта (которое будет отображаться вместе со значком проекта) в xcode 4 или более поздней версии:

нажмите на значок файла проекта из групп и файлов панель, выберите проект (над целями) из правой панели, просто посмотрите на дальней правой панели(он будет виден, только если вы включили "скрыть или показать утилиты").Найдите название проекта.Измените его на новое имя, которое вы хотите дать своему проекту.

удалите приложение из симулятора / устройства, очистите и запустите.Изменения должны отражать.

вот это


Я видел много способов, чтобы изменить название приложения на рабочем столе, и я не думаю, что необходимость редактировать свои .plist-файл или изменение настроек сборки цели оправдано.

по умолчанию в Xcode 7.2 у вас даже нет "отображаемого имени пакета" в вашем файле plist.

и по умолчанию ваше "имя продукта" на вкладке "настройки сборки" вашей цели равно $(TARGET_NAME). ИМХО это удобно и менять не собирался.

таким образом, вы можете просто изменить свою цель имя как hallski сказал в своем комментарии для принятого ответа. Я сделал pic для него:enter image description here


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


используя Хавьера переименовать мое приложение работает отлично. В конце концов, есть только один маленький бит, который я хотел добавить.

Я все равно получил ошибку компоновщика Mach-O после очистки и перестройки. Чтобы решить эту проблему, выберите yourProject(в навигаторе проектов) > в разделе Цели выберите yourProjectTests (тестовая цель) > на вкладке Общие обновите значение хост-приложения до Нового переименованного проекта.


в поле цель>настройка сборки>название продукта вы можете редактировать это поле.


Я думаю, что есть немного путаницы:

  • вы хотите изменить название проекта или
  • вы хотите изменить название на приборной панели на iOS ?

обычно достаточно изменить последнее, добавив / изменив ключ имени DISLAY пакета в plist.

лучше оставить имя проекта нетронутым, но может быть изменено

обратите внимание, что имя пакета может содержать пробелы и специальные символы, но проекта нет. Это приведет к сбою некоторых инструментов cmd line из-за правил пути к имени файла.

и даже больше отображаемого имени пакета можно локализовать.

поэтому, если вы не находитесь на ранней стадии и вам нужно изменить внутреннее имя проекта, продолжайте использовать ключ отображаемого имени пакета.


здесь

  • Product name ($(PRODUCT_NAME)): по умолчанию:Target name. Это полезно для scheme выбрать нужный элемент
  • Bundle display name (CFBundleDisplayName): по умолчанию:Product name. Это то, что отображается вашему пользователю iOS

Я использую этот скрипт после переименования моего проекта iOS. Это помогает изменить имя каталогов и сделать имена в синхронизации.

http://github.com/ytbryan/rename

Примечание: вам нужно будет вручную изменить имя схемы.


ссылка ниже работает для Xcode 6, особенно если вы получаете сообщение об ошибке после попытки переименовать проект. В принципе, просто попробуйте создать новую схему вашего приложения.

https://stackoverflow.com/a/27572164/4114835


Навигатор Проекта>Общие>Отображаемое Имя

enter image description here