Як змінити назву проекту Xcode


115

Я розробив свою програму в Xcode для iPhone, на початку я щойно назвав її без secnec, тепер я хочу змінити назву програми. Я замінив своє старе ім'я на нове, оскільки я знайшов ім'я в своєму додатку, але його все ще даючи мені одну помилку ...

Настільний / Нове ім’я / старе ім'я_Prefix.pch: такого файлу чи каталогу немає

коли я зміню oldname_prefix.pch з newname_prefix.pch ..


Ви хочете змінити назву програми чи назву проекту? Його заплутаною назвою є "Назва проекту XCode", а в вашому описі написано "ім'я програми" ..........
Satyam

Відповіді:


258

Для Xcode 4 або новішої версії:

  • Відкрийте проект
  • Виберіть Навігатор проектів
  • Виділіть назву проекту
  • Одне клацання на назві проекту

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

Для Xcode 3:

  • Відкрити проект> Меню> Проект> Перейменувати ...

1
Не бачите цю опцію в меню.
Раффі Хатчадуріан

Для будь-кого, як я .. Пройде певний час, тому будьте терплячі. Не панікуйте, здається, спочатку ви програли проект !!
Доло

Примітка. Це не покроковий процес. Одразу після того, як вам доведеться зайнятися
нітрогітною сутістю

Будьте обережні, я виявив, що це змінило розміри зображень, і багато текстур не вдалося знайти, скасуйте зміну, і пішла відповідь нижче: змінити назву групи Bundle Display
dancebush

49

Не потрібно змінювати назву проекту, щоб змінити відображуване ім’я програми (саме те, що ви бачите на головному екрані пристрою iOS, в iTunes тощо). Просто змініть "відображуване ім'я групи" у своєму списку info.p з типового "$ {PRODUCT_NAME}" на те, що ви хочете. Назва проекту невидима для користувачів, вони бачать лише "Відображуване ім'я групи".


Саме це я і шукав. Дякую!
cfischer

1
я вважаю за краще, щоб користувачі посилалися на цю відповідь Богатиром, щоб у майбутньому це не створювало проблем із "Наданням профілю" та "Ідентифікатором додатка", якщо ви хочете, щоб додаток знаходився в додатку
Deepak Thakur

Приємно. Оцініть це.
Рой Лі

Зміна назви пакета в 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.Додайте це нове ім'я, яке ви хочете дати своєму проекту.

Видаліть додаток із симулятора / пристрою, очистіть та запустіть. Зміни повинні відображатись.

Це воно


5

Відкрийте youname-Info.plist

Змінити обидва

Ім'я групи та відображувальне ім'я групи для потрібного імені файлу.

Зроблено.


3

Відповідь Охо ідеальна:

Для Xcode 4 або новішої версії:

Відкрийте проект

Виберіть Навігатор проектів

Виділіть назву проекту

Одне клацання на назві проекту

АЛЕ, якщо ви це зробите лише після спроби налагодження на новому пристрої, ви виявите помилку:

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

clang: error: команда linker не вдалася з кодом виходу 1 (використання -v для перегляду виклику)

Потім потрібно зробити ще один крок:

  • Виберіть ціль на панелі ліворуч
  • Виберіть oldnameTests в цілях
  • Виберіть Панель налаштувань збірки
  • Шукайте "TEST_HOST" та змініть старе значення на нове.

Хай щастить



2

в xcode 4.4, ви повинні натиснути на проект у верхній частині навігатора (ліва панель). Потім двічі натисніть на ціль у другому стовпчику, щоб виділити ім'я цілі. Потім ви можете змінити назву продукту. Вам також потрібно буде змінити ім’я архіву, коли ви збираєтеся створити архів. Для цього потрібно відредагувати схему, натиснути на Release та змінити ім’я архіву.


1

Я використовую xcode 4.3.1 і намагався змінити назву продукту, як сказав Quakeboy вище в налаштуваннях групи, але це призвело до помилки читання. Я затримався в цій помилці протягом години, і зараз вона працює добре. Я просто зробив назву продукту порожнім, а потім вкажіть попереднє ім’я, яке було раніше. будівництво вдалося знову!

Зауважте всім, хто любить змінити назву проекту: вам не потрібно змінювати назву файлу проекту, відображувальне ім'я пакета буде відображатися користувачам, тому просто не зависайте з цим питанням занадто сильно. може витрачати час.


1

Це створює організаційний кошмар, щоб мати назви проектів, які не відповідають імені групи. Але коли я використовую техніку " натиснути на ім'я проекту та відповісти" так ", щоб дозволити xcode перейменувати всі посилання ", усі вкладені папки для проекту на моєму жорсткому диску все ще мають стару назву проекту. Чому їх не перейменовують у відповідність?

Якщо я зміню ці назви папок, я майже впевнений, що це зіпсує всі посилання на проект. Я не збираюся ризикувати, якщо хтось не може запропонувати обійти це питання.


0

Виберіть проект у «Навігаторі проектів» (Command + 1) та відкрийте «Інспектор файлів» у правій бічній панелі (команда + опція + 1).

Там змініть назву проекту.


0

Xcode 3.2.5: у верхньому рядку меню Project> Перейменувати ...


0

Я спробував змінити назву проекту в Навігаторі проектів, але вам потрібно виконати всі кроки, викладені тут !!! Я не пішов другий крок , і це зламав моє додаток, довелося переробити стару версію , яка взяла два дні, см мій SO опублікувати тут .


0

Я спробував відповідь Охо, і це не спрацювало, але знайшло інше рішення. Ви можете відкрити файл Info.plist і перейти туди, де написано "" Назва пакету "та змінити своє нове ім'я, яке буде показано у вашому запуску. Я сподіваюся, що це працює


0

Простий крок

1.Виберіть цільовий проект ліворуч зверху на всі папки та файли. 2. Одноразове натискання на проект ще раз, це дозволить вам змінити ім'я 3.типу, як вам потрібно ім'я проекту та ім'я програми 4. Натисніть Enter. він попросить змінити кожен, де прийміть його 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

Це змінює назву проекту, ім'я робочої області, а також будь-які та всі посилання на старе ім’я у файлах проекту, файли кодів, пліст тощо.

Як вказує зразок, я часто використовую його для перейменування одного з моїх різних «початкових» проектів на потрібну назву проекту.

Зверніть увагу, що каталог git (якщо він існує) ігнорується.


-2

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.