Измените имя приложения 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 не является частью целевой, но части конфигурации проекта, это был единственный способ, который я смог найти для этого.