Ответ 1
- Перейдите к
Targets
вXcode
-
Get Info
в вашем целевом проекте (ваше текущее название разработки) - Найдите
Product Name
подPackaging
. Измените значение имени вашего нового проекта.
На днях я начал проект iPhone с глупым кодовым названием разработки, и теперь я хочу изменить название проекта, так как он почти закончен.
Но я не уверен, как это сделать с Xcode, пытаясь явным образом изменить имя приложения в файле info.plist, заставляет процесс подписи ошибиться (я думаю...), и мое приложение выиграло ' t, давая мне ошибку Launcher.
Я думаю, я мог бы создать новый проект и скопировать все, но кажется настолько примитивным, что я надеюсь на более цивилизованное решение.
Targets
в Xcode
Get Info
в вашем целевом проекте (ваше текущее название разработки)Product Name
под Packaging
. Измените значение имени вашего нового проекта.В новых версиях Xcode (также Xcode 5) для изменения названия проекта выполните следующие простые (как можно более подробные) шаги:
Примечание. В этом примере я заменю гипотетическое имя "Образец" на "Тестовое".
Дважды медленно щелкните в корневом каталоге проекта в навигаторе проекта, и он станет редактируемым.
Переименуйте проект.
После нажатия "ENTER" помощник предложит вам автоматически изменить все записи, связанные с именем проекта, и позволит вам отменить выбор некоторых из них, если вы хотите.
Нажмите "RENAME" и Xcode сделает все остальное. В то же время Xcode может спросить вас о возможности сделать снимок проекта (это очень рекомендуется сделать).
В дополнение к переименованию проекта вы можете переименовать схему так, чтобы она соответствовала вашему новому имени проекта.
Повторите аналогичные шаги, как 1 и 2, и нажмите ОК.
Это.
Другой сценарий... Предыдущее объяснение было связано с изменением имени проекта, но есть вероятность, что вам нужно всего лишь изменить отображаемое имя, которое отображается под значком приложения на домашнем экране. Вот эти шаги:
В группе "Вспомогательные файлы" найдите файл info.plist (или связанный)
Найдите ключ "Отображаемое имя пакета" и измените значение на новое имя.
Удалите "старое" приложение из симулятора или любого другого устройства тестирования.
Очистите и перестройте ваше приложение снова.
Теперь вы увидите новое имя приложения на главном экране.
Вы изменяете отображаемое имя пакета в файле info.plist. Это так просто.
Изменение "отображаемого имени пучка" (в отличие от "имя пакета" ) является единственным способом включить в имя вашего приложения символы "+". Включение специальных символов в название проекта приведет к ошибке при загрузке в хранилище приложений!
В Xcode 4 найдите "Название продукта" на вкладке "Настройки сборки" цели.
1. Выберите Target
2. Выберите Info
3. Вставьте имя отображаемого списка и установите заголовок приложения
Вот как я изменился в Xcode 4:
В Xcode 3.2 просто выберите запись Project на панели "Группы и файлы", затем выберите пункт меню "Проект" → "Переименовать"... Работали для меня.
Если вы хотите изменить отображаемое имя только тогда, вы можете напрямую изменить его из файла свойств (plist) приложения.
Вы можете добавить новую строку со следующим ключом: отображаемое имя пакета
Вот пример этого
При использовании этого имени приложения, которое вы указали с помощью этого ключа, будет отображаться.
Итак, вы можете сделать это просто.
Xcode 7/8? Это в plist, что ваша цель использует
Начиная с Xcode 4.2 и далее, вы можете использовать еще одну опцию. Просто нажмите один раз на имя файла .proj в верхней части левой панели навигации, и оно будет доступно для переименования. Переименуйте его, и весь проект будет переименован, а не только цель.
Если вам нужно изменить имя приложения, как оно появляется на главном экране iPhone, вам нужно сделать это в настройке Target, а не в конфигурации проекта.
Разверните группу "Цели" в Xcode, затем нажмите один раз элемент под ним. Он должен использовать имя вашего проекта, которое также является именем по умолчанию создаваемого приложения.
Нажмите команду-I, чтобы открыть окно "Информация", затем перейдите к тегу Build.
Установите раскрывающийся список "Конфигурация", чтобы прочитать "Все конфигурации".
Ищите параметр под названием Product Name под заголовком Packaging.
Измените это значение на имя, которое вы хотите для ваших скомпилированных приложений, и в бессмертных словах Bugs Bunny: Viola! Сделайте чистую сборку, и ваше приложение получит новое имя.
Лучший способ, который мне нравится в xcode5, - изменить имя продукта в настройках здания. Найдите "название продукта" в "настройках здания" и измените его.
В Xcode 4 нажмите название проекта, чтобы начать переименование.
Если вы хотите изменить имя, которое будет отображаться на вашем экране, прямо под вашим значком, в 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
(особенно в каталоге).
Параметры сборки > найдите ключевое слово " имя продукта" > обновить значения
Я видел много способов изменить имя вашего приложения на домашнем экране, и я не думаю, что необходимость редактирования вашего файла .plist
или изменения настроек сборки цели является оправданной.
По умолчанию в Xcode 7.2 у вас даже нет "отображаемого имени пакета" в вашем файле plist
.
И по умолчанию ваше имя продукта на вкладке "Настройки сборки" вашей цели равно $(TARGET_NAME)
. ИМХО это удобно и не значит менять.
Таким образом, вы можете просто поменять имя цели, как сказал Хальски в своем комментарии для принятия ответа. Я сделал рис для этого:
Только для изменения имени приложения (которое будет отображаться вместе с значком приложения) в xcode 4 или более поздней версии:
Нажмите значок своего проекта на панели "Группы и файлы", выберите "Целевая" → "Настройки сборки" → "Упаковка" → "Название продукта". Нажмите на строку, появится всплывающее окно, введите здесь новое имя приложения.
Только для изменения имени проекта (которое будет отображаться вместе с значком проекта) в xcode 4 или более поздней версии:
Нажмите значок вашего файла проекта на панели "Группы и файлы", выберите "Проект" (выше цели) с правой панели, просто посмотрите на крайнем правом плане (он будет виден только в том случае, если вы включили "Скрыть или показать утилиты" ). Посмотрите название проекта. Введите его в новое имя, которое вы хотите передать проекту.
Удалите приложение из симулятора/устройства, очистите и запустите. Изменения должны отражаться.
Что он
Самый простой способ: выбрать имя TARGET, дважды щелкнуть по нему, переименовать. Вы увидите свое новое имя под значком на вашем устройстве или симуляторе.
Используя подход Javier, чтобы переименовать мое приложение, отлично работает. В конце концов, всего лишь один маленький недостаток, который я хотел добавить.
Я по-прежнему получаю ошибку компоновщика Mach-O после очистки и перестройки. Чтобы решить эту проблему; выберите свой проект (в Навигаторе проектов) > в разделе Цели выберите yourProjectTests (целевая задача) > на вкладке "Общие", обновите значение "Хост-приложение" для недавно переименованного проекта.
В поле Target > Build Setting > Поле имени продукта вы можете редактировать это поле здесь.
Я думаю, что есть путаница:
обычно достаточно, чтобы изменить последнее, добавив/изменив ключ 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, особенно если вы пытаетесь переименовать свой проект. В принципе, просто попробуйте создать новую схему вашего приложения.