Измените имя приложения iPhone в Xcode 4

Я хочу изменить имя, которое отображается под значком приложения на экране iPhone. Я использую Xcode 4, и у меня есть одна цель с ключами:

  • Отображаемое имя пакета: ${PRODUCT_NAME}
  • Имя пакета: ${PRODUCT_NAME}

Что я хочу, мое имя проекта, например, "test", но я хочу иметь "MySuperApp". Итак, где я могу его лучше всего изменить? Есть ли место, где я могу изменить ${PRODUCT_NAME}?

Есть ли другие места, где я должен его изменить?

Ответ 1

Ответ без переименования файла

Обратите внимание, что ответ, который не требует переименования файлов, находится ниже.

Ответ на переименование файла

ОК, вот что я нашел, взял меня на охоту после прочтения этого сообщения, поэтому, надеюсь, этот ответ поможет всем:

1. На панели содержимого проекта слева щелкните значок "Папка".

Folder icon

2. Выберите синюю линию верхнего уровня, представляющую проект.

Project icon

3.Если у вас нет панели Inspector (правая панель), нажмите кнопку, чтобы включить ее. Это третья кнопка на панели инструментов "Вид" в верхнем правом углу.

Third button in "View"

4. На панели "Инспектор" щелкните значок маленькой сложенной угловой бумаги (свойства файла).

File inspector

5. Первая вещь - название проекта. Введите новый, вам будет предложено переименовать файлы содержимого проекта.

Project name field

Я должен добавить, это оставит ваше старое приложение с оригинальным именем в симуляторе, поэтому вам все равно нужно удалить его с симулятора. Также любые файлы, созданные в старом пакете приложений, не будут перенесены в новый пакет (если вы не найдете их в Finder и не переместите их).

(EDIT:) Еще одно важное замечание. Переименование вашего пакета будет означать, что идентификатор приложения Bundle, зарегистрированный в Apple Provisioning Portal, больше не будет работать для этого приложения. Вам нужно будет создать новый идентификатор приложения и профиль Provisioning Profile, чтобы распространять ваше приложение на физическое устройство.

Ответ 2

В Xcode 4 выберите целевую вкладку "Информация" и установите поле "Отображаемое имя пакета" на нужное имя (т.е. "MySuperApp" ). Это самое простое, безболезненное решение.

Все остальные ответы, описанные здесь, не затрагивают оригинальную опубликованную проблему: "Я хочу изменить имя, которое отображается под значком приложения на экране iPhone". Вышеупомянутые ответы: Woody, Jay и youshunei в порядке, но все они изменят отображаемое имя AND:

A) измените свой идентификатор пакета приложений и создайте несовместимость между вашим приложением и идентификатором Bundle, зарегистрированным на портале Apple Provisioning Portal (что является проблемой, если вы уже распространили приложение или собираетесь отправить приложение)

ИЛИ

B) приводят к проблемам схемы, которые другие упомянули (т.е. необходимо удалить/воссоздать существующие схемы)

Ответ 3

Измените его на вкладке сборки страницы настроек целей

Как уточнение: выберите цели, выберите цель, которую вы строите, получите информацию, выберите вкладку сборки, напишите "имя продукта" в поле поиска и измените ее там.

Ответ 4

В Xcode 4 вы нажимаете на имя TARGETS 2 раза (не дублируете), меняете имя и перезапускаете Xcode. Это сработало для меня, это просто. enter image description here

Ответ 5

Вы хотите изменить отображаемое имя Bundle в своем проекте project.plist.

Bundle display name : ${PRODUCT_NAME}   

следует изменить на

Bundle display name : MySuperApp

Это изменяет метку значка в iOS без фактического изменения идентификаторов приложения. Если вы просто измените отображаемое имя пакета, вам не нужно будет настраивать новый идентификатор приложения и профили подготовки.

Ответ 6

Изменение имени продукта: Дважды щелкните имя прямо в разделе "Цели" и измените имя цели на все, что вы хотите.

Проверка, было ли внесено изменение: Нажмите "Цель" и в правой части поиска найдите "Название продукта" в разделе "Настройки сборки". Отображаемое значение имени продукта должно отражать ваши изменения. Если нет, дважды щелкните это имя, чтобы убедиться, что он установлен в $(TARGET_NAME).

Ответ 7

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

Здесь привязка для этих трех шагов

enter image description here

Отредактировано: Я заметил подобный ответ с прикреплением изображения youshunei после моего сообщения. Итак, я бы добавил немного больше информации о том, что я протестировал его на Xcode 6.3.2, и он не нуждается в перезагрузке.

Отредактировано: Когда я переименовал одно из моих приложений Mac OS X, которое содержит запятую в своем имени таким же образом. У меня пропал файл (имя подрезано до запятой) в некоторой библиотеке ссылок. Итак, я должен переименовать свое приложение в Target → Настройки сборки → Название продукта

Ответ 8

Чтобы изменить имя приложения, если оно было настроено:

Информация о проекте → Цели (нажмите на значок приложения) → Настройки сборки → Название продукта

Ответ 9

В последних версиях XCode (сейчас я на 4.3.2) для $(PRODUCT_NAME) установлено значение $(TARGET_NAME), которое по умолчанию совпадает с именем каталога проекта (не меняйте имя каталога).

Решение. Нажмите на навигатор файлов. Нажмите на свой синий значок проекта. Найдите список TARGETS (в списке PROJECT). Наведите указатель мыши на цель; затем переименуйте его в название вашего продукта.


Кроме того: если у вас проблемы с подделкой кода, я обнаружил, что удаление, отмена и восстановление всех сертификатов/ключей и профилей устранили мою проблему. Сначала я попробовал все остальное!

Ответ 10

Одна вещь, которая, казалось, помогла, когда я прошел через это, в Xcode 4 заключается в том, что, похоже, необходимо удалить все схемы. До этого казалось, что, хотя приложение будет скомпилировано под новым именем, это будет как старое имя в симуляторе. Тем не менее, я сделал другие отчаянные меры, такие как перезапуск xcode и удаление приложения из папки симулятора, поэтому трудно быть уверенным в том, что удаление схем было ключевым.

Ответ 11

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