Відповіді:
Що ж, у Xcode 5 відповідь - дуже-дуже просто! У навігаторі проектів ліворуч натисніть 2 рази повільно, і ім'я файлу проекту можна буде редагувати. Введіть нову назву. З'явиться аркуш із попередженням, в якому будуть перераховані всі пункти, на які Xcode 5 вважає, що це має змінитися. Ви, напевно, можете довіряти цьому, але вам слід його оглянути. Список буде містити інформацію info.plist та різні файли, а також всі відповідні рядки з файлів nib / xib, як-от меню MainMenu.
Прийміть зміни, і ви отримаєте підказку, щоб зберегти знімок проекту. Завжди робіть знімок, коли Xcode запитує, корисно буде відновити, якщо щось не працює.
Змінення назви проекту: -
Зміна назви кореневої папки: -
Зміна назви схеми: -
Якщо ваш проект має статичну основу, переконайтесь, що у вашому файлі заголовка є загальнодоступне цільове членство
Я дуже рекомендую просто відкрити папку в загальному редакторі, такому як Sublime Text, і зробити пошук / заміну по всій папці. Інші методи, які я знайшов, були нестабільними, особливо в поєднанні з .xcworkspace та cocoapods.
У Xcode 8.0, щоб перейменувати проект, просто пройдіть такі інструкції, як описано в довідці Xcode:
1- Виберіть проект у навігаторі проектів.
2- У розділі Ідентифікація та тип інспектора файлів введіть нове ім’я в поле Ім'я.
3- Натисніть Return.
Відобразиться діалогове вікно з переліком елементів у вашому проекті, які можна перейменувати. Діалогове вікно включає попередній перегляд того, як елементи з'являться після зміни.
4- Щоб вибірково перейменувати елементи, зніміть прапорці для будь-яких елементів, які ви не хочете перейменовувати. Щоб перейменувати лише ваш додаток, залиште додаток вибраним і зніміть позначку з усіх інших елементів.
5- Клацніть Перейменувати.
Xcode 6 (бета-версія 6) здається не дуже надійною при перейменуванні проектів. Для мене він не перейменував декілька файлів і груп. Він також не перейменовує фізичну папку, в якій знаходиться проект. Щоб перейменувати мій проект, щоб бути впевненим, що все добре, я пішов на додаткову довжину, щоб створити новий проект з новим іменем та скопіювати всі файли. Копіювати активи легко, але групи потрібно відтворити. Однак найбільшою проблемою у цьому є файли моделі даних CoreData. Якщо спробувати просто скопіювати це, це призведе до пошкодження файлу моделі, навіть якщо все виглядає як добре.
Коли ви перейменовуєте ім'я проекту в XCode5, тоді запис info.plist видаляється з Targets ---> General ---> ідентичність. Вам просто потрібно згадати про це ще раз.
У Xcode 7 перейменування проекту все ще може зламати вашу програму. Переконайтесь, що ви створили резервну копію, перш ніж спробувати. Клацніть на піктограмі проекту та знайдіть назву проекту на панелі інспектора. Якщо ви зміните його, Xcode запитає вас, чи хочете ви перейменувати пов'язані файли. Могла б працювати. Але якщо ні, спробуйте цей підхід:
cmd + shift + f
) та замініть My Wrong App Name
на New App
. Якщо назва вашого проекту містила пробіли, також знайдіть My_Wrong_App_Name
і замініть на
New_App
. Це змінює весь вміст файлу. Якщо ви використовуєте Pods, вам також потрібно відкрити проект стручків і змінити файли там.