Как изменить имя приложения iOS?
На днях я начал проект iPhone с глупым кодовым названием разработки, и теперь я хочу изменить название проекта, так как он почти закончен.
Но я не уверен, как это сделать с Xcode, пытаясь явным образом изменить имя приложения в файле info.plist, заставляет процесс подписи ошибиться (я думаю...), и мое приложение выиграло ' t, давая мне ошибку Launcher.
Я думаю, я мог бы создать новый проект и скопировать все, но кажется настолько примитивным, что я надеюсь на более цивилизованное решение.
- 1
- 2
- Перейдите к
Targets
вXcode
-
Get Info
в вашем целевом проекте (ваше текущее название разработки) - Найдите
Product Name
подPackaging
. Измените значение имени вашего нового проекта.
В новых версиях Xcode (также Xcode 5) для изменения названия проекта выполните следующие простые (как можно более подробные) шаги:
Примечание. В этом примере я заменю гипотетическое имя "Образец" на "Тестовое".
-
Дважды медленно щелкните в корневом каталоге проекта в навигаторе проекта, и он станет редактируемым.
-
Переименуйте проект.
-
После нажатия "ENTER" помощник предложит вам автоматически изменить все записи, связанные с именем проекта, и позволит вам отменить выбор некоторых из них, если вы хотите.
-
Нажмите "RENAME" и Xcode сделает все остальное. В то же время Xcode может спросить вас о возможности сделать снимок проекта (это очень рекомендуется сделать).
-
В дополнение к переименованию проекта вы можете переименовать схему так, чтобы она соответствовала вашему новому имени проекта.
-
Повторите аналогичные шаги, как 1 и 2, и нажмите ОК.
-
Это.
Другой сценарий... Предыдущее объяснение было связано с изменением имени проекта, но есть вероятность, что вам нужно всего лишь изменить отображаемое имя, которое отображается под значком приложения на домашнем экране. Вот эти шаги:
-
В группе "Вспомогательные файлы" найдите файл info.plist (или связанный)
-
Найдите ключ "Отображаемое имя пакета" и измените значение на новое имя.
-
Удалите "старое" приложение из симулятора или любого другого устройства тестирования.
-
Очистите и перестройте ваше приложение снова.
-
Теперь вы увидите новое имя приложения на главном экране.
Связанные вопросы
Похожие вопросы
Вы изменяете отображаемое имя пакета в файле info.plist. Это так просто.
Изменение "отображаемого имени пучка" (в отличие от "имя пакета" ) является единственным способом включить в имя вашего приложения символы "+". Включение специальных символов в название проекта приведет к ошибке при загрузке в хранилище приложений!
1. Выберите Target
2. Выберите Info
3. Вставьте имя отображаемого списка и установите заголовок приложения
Вот как я изменился в Xcode 4:
- Нажмите на свой целевой файл (первый основной файл приложения).
- Перейдите в раздел "Настройки сборки".
- Прокрутите вниз, вы найдете панель под названием "Упаковка".
- В разделе "Упаковка" вы увидите имя продукта, вы можете изменить название проекта.
В Xcode 3.2 просто выберите запись Project на панели "Группы и файлы", затем выберите пункт меню "Проект" → "Переименовать"... Работали для меня.
Если вы хотите изменить отображаемое имя только тогда, вы можете напрямую изменить его из файла свойств (plist) приложения.
Вы можете добавить новую строку со следующим ключом: отображаемое имя пакета
Вот пример этого
При использовании этого имени приложения, которое вы указали с помощью этого ключа, будет отображаться.
Итак, вы можете сделать это просто.
Начиная с Xcode 4.2 и далее, вы можете использовать еще одну опцию. Просто нажмите один раз на имя файла .proj в верхней части левой панели навигации, и оно будет доступно для переименования. Переименуйте его, и весь проект будет переименован, а не только цель.
Если вам нужно изменить имя приложения, как оно появляется на главном экране iPhone, вам нужно сделать это в настройке Target, а не в конфигурации проекта.
-
Разверните группу "Цели" в Xcode, затем нажмите один раз элемент под ним. Он должен использовать имя вашего проекта, которое также является именем по умолчанию создаваемого приложения.
-
Нажмите команду-I, чтобы открыть окно "Информация", затем перейдите к тегу Build.
-
Установите раскрывающийся список "Конфигурация", чтобы прочитать "Все конфигурации".
-
Ищите параметр под названием Product Name под заголовком Packaging.
-
Измените это значение на имя, которое вы хотите для ваших скомпилированных приложений, и в бессмертных словах Bugs Bunny: Viola! Сделайте чистую сборку, и ваше приложение получит новое имя.
Лучший способ, который мне нравится в xcode5, - изменить имя продукта в настройках здания. Найдите "название продукта" в "настройках здания" и измените его.
Если вы хотите изменить имя, которое будет отображаться на вашем экране, прямо под вашим значком, в Xcode 4, перейдите в Targets- > info- > Bundle Display Name и измените его на все, что вы хотите.
Его очень легко изменить в XCode 8, введите имя приложения в поле "Display Name" в разделе Project Target → General Identity.
Также: ваше целевое имя может совпадать с именем вашего приложения - обратите внимание, что изменение имени цели не изменяет имя приложения - только изменение целевых свойств, описанных ниже, изменит имя приложения.
Заметка на отображаемом имени пучка - это правильный способ изменить имя в меню вашего приложения, но вы, вероятно, должны будете иметь содержание и настройки reset в вашем симуляторе iOS, прежде чем вы увидите, что изменение действительно выполняется эффект.
Чтобы собрать всю соответствующую информацию в одном месте, вот официальный ответ на этот вопрос - и это единственный, который работал у меня на Xcode 5.1.1
Просто используйте панель "Идентификация и тип" в Xcode.
Вы можете изменить Product Name
без изменения Project Name
(особенно в каталоге).
Параметры сборки > найдите ключевое слово " имя продукта" > обновить значения
- Выберите верхнюю часть строки слева (с именем проекта, количеством целей и т.д.).
- Выберите цель, которую вы хотите переименовать.
- Еще раз нажмите на название цели.
- Введите новое имя.
- Нажмите enter.
Я видел много способов изменить имя вашего приложения на домашнем экране, и я не думаю, что необходимость редактирования вашего файла .plist
или изменения настроек сборки цели является оправданной.
По умолчанию в Xcode 7.2 у вас даже нет "отображаемого имени пакета" в вашем файле plist
.
И по умолчанию ваше имя продукта на вкладке "Настройки сборки" вашей цели равно $(TARGET_NAME)
. ИМХО это удобно и не значит менять.
Таким образом, вы можете просто поменять имя цели, как сказал Хальски в своем комментарии для принятия ответа. Я сделал рис для этого:
Только для изменения имени приложения (которое будет отображаться вместе с значком приложения) в xcode 4 или более поздней версии:
Нажмите значок своего проекта на панели "Группы и файлы", выберите "Целевая" → "Настройки сборки" → "Упаковка" → "Название продукта". Нажмите на строку, появится всплывающее окно, введите здесь новое имя приложения.
Только для изменения имени проекта (которое будет отображаться вместе с значком проекта) в xcode 4 или более поздней версии:
Нажмите значок вашего файла проекта на панели "Группы и файлы", выберите "Проект" (выше цели) с правой панели, просто посмотрите на крайнем правом плане (он будет виден только в том случае, если вы включили "Скрыть или показать утилиты" ). Посмотрите название проекта. Введите его в новое имя, которое вы хотите передать проекту.
Удалите приложение из симулятора/устройства, очистите и запустите. Изменения должны отражаться.
Что он
Самый простой способ: выбрать имя TARGET, дважды щелкнуть по нему, переименовать. Вы увидите свое новое имя под значком на вашем устройстве или симуляторе.
Используя подход Javier, чтобы переименовать мое приложение, отлично работает. В конце концов, всего лишь один маленький недостаток, который я хотел добавить.
Я по-прежнему получаю ошибку компоновщика Mach-O после очистки и перестройки. Чтобы решить эту проблему; выберите свой проект (в Навигаторе проектов) > в разделе Цели выберите yourProjectTests (целевая задача) > на вкладке "Общие", обновите значение "Хост-приложение" для недавно переименованного проекта.
В поле Target > Build Setting > Поле имени продукта вы можете редактировать это поле здесь.
Я думаю, что есть путаница:
- вы хотите изменить название проекта или
- вы хотите изменить имя приложения на панели управления iOS?
обычно достаточно, чтобы изменить последнее, добавив/изменив ключ BUNDLE DISLAY NAME в plist.
Лучше оставить имя проекта нетронутым, но его можно изменить
Обратите внимание на то, что в окне отображения списка CAN есть пробелы и специальные символы, но проект НЕ. При этом некоторые средства командной строки cmd будут терпеть неудачу из-за правил пути имени файла.
И даже более подробное имя отображения Bundle можно локализовать.
Итак, если вы не находитесь на ранней стадии и вам нужно изменить имя проекта INTERNAL, продолжайте использовать Bendle Display Name.
Есть
-
Product name
($(PRODUCT_NAME)
): по умолчанию используетсяTarget name
. Это полезно дляscheme
для выбора правильной цели -
Bundle display name
(CFBundleDisplayName
): по умолчанию -Product name
. Это то, что отображается вашему пользователю iOS.
Я использую этот script после того, как переименую свой iOS-проект. Это помогает изменить имя каталогов и синхронизировать имена.
http://github.com/ytbryan/rename
ПРИМЕЧАНИЕ. Вам нужно будет вручную изменить имя схемы.
Ниже приведена ссылка на Xcode 6, особенно если вы пытаетесь переименовать свой проект. В принципе, просто попробуйте создать новую схему вашего приложения.
- 1
- 2
Посмотрите другие вопросы по метке ios или Задайте вопрос