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

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

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

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

Ответ 1

  • Перейдите к Targets в Xcode
  • Get Info в вашем целевом проекте (ваше текущее название разработки)
  • Найдите Product Name под Packaging. Измените значение имени вашего нового проекта.

Ответ 2

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

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

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

    enter image description here

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

    enter image description here

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

    enter image description here

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

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

    enter image description here

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

    enter image description here enter image description here

  7. Это.

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

  1. В группе "Вспомогательные файлы" найдите файл info.plist (или связанный)

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

    enter image description here

    enter image description here

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

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

1. Выберите Target

enter image description here

2. Выберите Info

enter image description here

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

enter image description here

Ответ 6

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

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

Ответ 7

В Xcode 3.2 просто выберите запись Project на панели "Группы и файлы", затем выберите пункт меню "Проект" → "Переименовать"... Работали для меня.

Ответ 8

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

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

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

enter image description here

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

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

Ответ 9

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

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

Ответ 10

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

Ответ 11

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

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

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

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

  • Ищите параметр под названием Product Name под заголовком Packaging.

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

Ответ 12

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

enter image description here

Ответ 13

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

Ответ 14

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

Ответ 15

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

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

Ответ 16

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

Ответ 17

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

Ответ 19

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

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

Ответ 20

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

Ответ 21

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

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

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

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

Ответ 22

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

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

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

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

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

Что он

Ответ 23

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

Ответ 24

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

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

Ответ 25

В поле Target > Build Setting > Поле имени продукта вы можете редактировать это поле здесь.

Ответ 26

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

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

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

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

Обратите внимание на то, что в окне отображения списка CAN есть пробелы и специальные символы, но проект НЕ. При этом некоторые средства командной строки cmd будут терпеть неудачу из-за правил пути имени файла.

И даже более подробное имя отображения Bundle можно локализовать.

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

Ответ 27

Есть

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

Ответ 28

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

enter image description here

Ответ 29

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

http://github.com/ytbryan/rename

ПРИМЕЧАНИЕ. Вам нужно будет вручную изменить имя схемы.

Ответ 30

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

fooobar.com/info/11506/...