Как изменить имя проекта Xcode

115

Я разработал свое приложение в Xcode для iPhone, вначале я только что назвал его без secnec, теперь я хочу изменить имя своего приложения Я заменил свое старое имя приложения новым, так как я нашел имя в своем приложении, но оно все еще давая мне одну ошибку ...

Рабочий стол / Новое имя / старое имя_Prefix.pch: Нет такого файла или каталога

когда я меняю oldname_prefix.pch на newname_prefix.pch ..

Haseeb
источник
Вы хотите изменить название приложения или проекта? Это сбивает с толку, что заголовок - «Название проекта XCode», а в вашем описании написано «имя приложения» ..........
Сатьям,

Ответы:

258

Для Xcode 4 или новее:

  • Открыть проект
  • Выберите Project Navigator
  • Выделите название проекта
  • Один щелчок по названию проекта

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

Для Xcode 3:

  • Откройте проект> Меню> Проект> Переименовать ...
ohho
источник
1
Не видите эту опцию в меню.
Раффи Хатчадурян
Для таких, как я .. Это займет некоторое время, так что наберитесь терпения. Не паникуйте, потому что сначала кажется, что вы потеряли свой проект !!
Доло
Примечание: это не одноэтапный процесс. Сразу после того, как вам нужно будет заняться
мелкими деталями
Будьте осторожны, я обнаружил, что это изменило размеры изображений, и многие текстуры не могут быть получены, отменил изменение и последовал приведенному ниже ответу: изменить отображаемое имя
пакета
49

Нет необходимости изменять имя проекта, чтобы изменить отображаемое имя приложения (которое вы видите на главном экране устройства iOS, в iTunes и т. Д.). Просто измените "Отображаемое имя пакета" в вашем info.plist с "$ {PRODUCT_NAME}" по умолчанию на любое другое, которое вы хотите. Имя вашего проекта невидимо для пользователей, они видят только «Отображаемое имя пакета».

Богатырь
источник
Это именно то, что я искал. Спасибо!
cfischer
1
Я бы предпочел, чтобы пользователи ссылались на этот ответ Богатыря, чтобы он не создавал проблем с 'Provisioning Profile' и 'App ID' в будущем, если вы хотите, чтобы приложение было в магазине приложений,
Дипак Тхакур
Ницца. Ценить это.
Рой Ли,
Лучшие разработчики рекомендуют изменить название пакета в info.plist. отлично !!
M Swapnil
43

Изображение все объясняет

щелкните свой проект в проводнике проектов и снова щелкните свой проект справа, и там вы увидите имя проекта, как показано на рисунке

Сабариш Кканан
источник
Работает как шарм в Xcode 6.1.1. Однако эти две следующие ссылки могут помочь вам до / после изменения имени проекта, только в случае возникновения проблем: stackoverflow.com/questions/10464561/… и stackoverflow.com/questions/12820022/…
King-Wizard
Работает на XCode 8
odemolliens
11
  1. С левой стороны разверните Цели
  2. Дважды щелкните цель, а затем выберите вкладку сборки во вновь открывшемся окне.
  3. вверху справа есть поле поиска. Тип - «Название продукта»
  4. Теперь посмотрите ниже, в разделе упаковки вы увидите название продукта.
  5. Измените его и выполните чистую перестройку, ваше новое имя приложения уже должно быть изменено.
Раджаванья Субраманиян
источник
6

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

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

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

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

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

это оно

Alok
источник
5

Перейти к youname-Info.plist

Изменить оба

Имя пакета и отображаемое имя пакета на ваше предпочтительное имя файла.

Готово.

Джейсон
источник
3

оххо ответ идеален:

Для Xcode 4 или новее:

Открыть проект

Выберите Project Navigator

Выделите название проекта

Один щелчок по названию проекта

НО, если вы только это сделаете, при попытке отладки на новом устройстве вы обнаружите ошибку:

файл не найден: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: error: сбой команды компоновщика с кодом выхода 1 (используйте -v, чтобы увидеть вызов)

Затем вам нужно сделать еще один шаг:

  • Выберите цель на левой панели
  • Выберите старое имяTests в Targets
  • Выберите панель параметров сборки
  • Найдите "TEST_HOST" и измените старое значение на новое.

Удачи и получайте удовольствие

Десмонд
источник
2

в xcode 4.4 вам нужно щелкнуть проект в верхней части навигатора (левая панель). Затем дважды щелкните цель во втором столбце, чтобы выделить имя цели. Затем вы можете изменить название продукта. Вам также нужно будет изменить имя архива, когда вы перейдете к созданию архива. Для этого вы должны отредактировать схему, нажать на Release, а затем изменить имя архива.

JeffB6688
источник
1

Я использую xcode 4.3.1 и пытался изменить название продукта, как сказал Quakeboy выше в настройках пакета, но это привело к ошибке чтения. Я застрял в этой ошибке на час, и теперь она работает хорошо. Я просто оставил название продукта пустым, а затем снова набрал старое название, которое у меня было раньше. строительство снова удалось!

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

jazzed28
источник
1

Это создает для организации кошмар, когда имена проектов не соответствуют названию пакета. Но когда я использую " щелкните имя проекта и отвечаю" да ", чтобы позволить xcode переименовать все ссылки технику », все вложенные папки для проекта на моем жестком диске по-прежнему имеют старое имя проекта. Почему они не переименованы в соответствие?

Если я изменю имена этих папок, я почти уверен, что это испортит все ссылки на проекты. Я не собираюсь рисковать, пока кто-нибудь не предложит способ обойти это.

Ричард Борн
источник
0

Выберите проект в Project Navigator (Command + 1) и откройте File Inspector на правой боковой панели (Command + option + 1).

Там измените название проекта.

Дипак Наригара
источник
0

Xcode 3.2.5: в верхней строке меню выберите Проект> Переименовать ...

казарка
источник
0

Я попытался изменить имя проекта в Project Navigator, но вам нужно выполнить все шаги, описанные здесь !!!. Я не выполнил второй шаг, и это сломало мое приложение, мне пришлось переделывать старую версию, что заняло два дня, см. Мой пост SO здесь .

dancingbush
источник
0

Я попробовал ответ ohho, и он не сработал, но нашел другое решение. Вы можете открыть файл Info.plist и перейти туда, где написано «Bundle Name», и изменить его на новое имя, которое будет отображаться в вашей программе запуска. Я надеюсь, что это не так

Самуэль Гвокуда
источник
0

Простой шаг

1. Выберите цель проекта слева поверх всех папок и файлов 2. Снова нажмите на проект, чтобы изменить его имя 3. введите, как вы хотите, имя проекта и имя приложения 4. Нажмите Ввод. он будет просить изменить везде, примите это 5. та же процедура проделайте с папкой, а также везде, где имя будет изменено. я сделал это сегодня

Уллас Пуджари
источник
0

На случай, если это кому-то поможет, у меня есть сценарий оболочки (xcmv.sh) со следующим:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

Затем я перетаскиваю этот файл в каталог проекта и делаю:

sh xcmv.sh Starter MyProject

Это изменяет имя проекта, имя рабочей области, а также все без исключения ссылки на старое имя в файлах проекта, файлах кода, plist и т. Д.

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

Обратите внимание, что каталог git (если он существует) игнорируется.

Майкл Лонг
источник
-2

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

https://www.youtube.com/watch?v=ZHr1vjkTxC0

Привет привет привет
источник