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




размер скриншотов для app store (20)

1. Выберите Target

2. Выберите Info

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

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

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

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


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

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


В Xcode 3.2 просто выберите запись Project на панели Groups & Files, затем выберите пункт меню Project -> Rename ... Работайте для меня.


В Xcode 4 найдите «Название продукта» на вкладке «Настройки сборки» цели.


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

Примечание. В этом примере я изменю гипотетическое имя «Sample» на «Test».

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

  2. Переименуйте проект.

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

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

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

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

  7. Вот и все.

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

  1. В группе «Поддерживающие файлы» найдите файл info.plist (или связанный)

  2. Найдите ключ «Отображаемое имя пакета» и измените значение на новое имя.

  3. Удалите «старое» приложение с симулятора или любого другого тестирующего устройства.

  4. Очистите и перестройте приложение снова.

  5. Вот и все, теперь вы увидите новое имя приложения на главном экране.


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

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

Вы изменяете отображаемое имя пакета в файле info.plist. Это так просто.

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


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


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

  1. Разверните группу «Цели» в Xcode, затем нажмите один раз элемент под ним. Он должен использовать имя вашего проекта, которое также является именем по умолчанию создаваемого приложения.

  2. Нажмите команду-I, чтобы открыть окно «Информация», затем перейдите к тегу Build.

  3. Установите раскрывающийся список «Конфигурация», чтобы прочитать «Все конфигурации».

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

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


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

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

Вот пример этого

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

Поэтому вы можете сделать это просто.


Есть

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

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

Надеюсь это поможет


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

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


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


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


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

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


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

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

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

Нажмите на значок своего проекта на панели «Группы и файлы», выберите «Проект» (выше цели) с правой панели, просто посмотрите на крайнем правом плане (он будет виден только в том случае, если вы включили «Скрыть или показать утилиты»). name.Edit это новое имя, которое вы хотите передать проекту.

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

это оно


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

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

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

Поэтому вы можете просто изменить свое целевое имя, как сказал Hallski в своем комментарии для принятого ответа. Я сделал pic для этого:


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

  • вы хотите изменить название проекта или
  • вы хотите изменить имя приложения на панели управления iOS?

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

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

Обратите внимание, что в поле «Отображение имени пучка» содержатся пробелы и специальные символы, но НЕ ПРОЕКТ. Это приведет к сбою некоторых инструментов линии cmd из-за правил пути имени файла.

И даже больше Дисковое имя Bundle может быть локализовано.

Поэтому, если вы не находитесь на ранней стадии и вам необходимо изменить имя проекта INTERNAL, продолжайте использовать Bendle Display Name.





ios