Xcode - переименование проекта вызывает проблемы - PullRequest
10 голосов
/ 09 июля 2009

Я сейчас работаю над приложением для iphone. Я начал работать над этим из шаблона проекта, который нашел в интернете. Теперь я хочу переименовать этот проект. Я успешно переименовал фактический файл проекта, папку и исполняемые файлы и некоторые другие вещи, но есть одна странная проблема. Если я пытаюсь запустить приложение на своем устройстве iphone, XCode отказывается запускать исполняемый файл с новым именем - вместо этого он пытается запустить старый со старым именем, и, таким образом, случается, что он говорит: «На пути нет запускаемого исполняемого файла. «. Что верно, поскольку путь неверен (неправильное имя). Странно то, что он работает на симуляторе iphone - он использует правильный путь к исполняемому файлу.

Любая помощь будет оценена.

Ответы [ 14 ]

14 голосов
/ 06 декабря 2009

В 3.2.1 на Snow Leopard есть пункт меню «Project-> Rename ...», который работает как шарм. Я думаю, что это было введено в 3.2. Жаль, что это только снежный барс.

6 голосов
/ 10 июля 2009

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

В настоящее время переименование проекта включает в себя несколько операций поиска / замены в проекте и изменения в настройках проекта.

Я бы хотел, если бы Xcode автоматизировал это для вас. Это одна вещь, где Eclipse действительно сияет как IDE.

Удачи!

5 голосов
/ 10 июля 2009

http://aplus.rs/cocoa/how-to-rename-project-in-xcode-3x/

Я обнаружил, что это работает довольно хорошо. По сути, если вы хотите изменить только имя исполняемого файла, то откройте основной файл проекта (.xcodeproj) в виде папки (щелкните правой кнопкой мыши> показать содержимое пакета) и откройте там файлы. Затем найдите в них (имя по регулярному выражению) имя продукта. * И для каждого найденного элемента замените то, что находится справа от знака равенства, на то, что вы хотите, чтобы ваш исполняемый файл был назван.

Для этого я использовал текстовый редактор smultron. Потрясающая программа ...

3 голосов
/ 28 июня 2010

Я просто хочу добавить к ответам выше, что Apple сделала это относительно легко в XCode 3.2 - просто переименуйте весь проект в Project-> Rename, а также измените название продукта в настройках проекта ...

... но после этого я все равно получил сообщение "Нет запускаемого исполняемого файла ...".

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

Просто надеясь, что это сэкономит кому-то несколько минут путаницы!

1 голос
/ 15 марта 2011

Переименование проекта в XCode 4

https://devforums.apple.com/message/378575#378575

Открыть навигатор проекта Нажмите на название проекта в верхней части дерева, нажмите еще раз, и появится окно переименования. Просмотрите изменения - обратите внимание, что он попытается изменить весь текст везде, поэтому отмените выбор по мере необходимости.

1 голос
/ 03 августа 2010

Одна вещь, которую я должен был сделать, после того, как я подумал, что все переименовано везде, это перейти к:
Проект -> Изменить активную цель

Затем отредактируйте поле «Имя продукта» в разделе «Упаковка» (на вкладке «Сборка»).

1 голос
/ 08 сентября 2009

Перейдите по этой ссылке.

http://www.thohensee.com/?page_id=180

Эта ссылка не только предоставляет способ переименования проекта. Он также предоставляет сведения об изменении имени исполняемого файла. Попытайся. Я реализовал это в своем проекте.

Точка, которую следует отметить:

Предположим, старое имя "Sagar_RK"

& Новое имя "SagarRK"

Проект будет переименован, но вам нужно запомнить следующую вещь.

При использовании общего приложения-делегата. Вы должны принять делегата со старым делегатом приложения name.

Например

Sagar_RKAppDel *t=(Sagar_RKAppDel*)[[UIApplication sharedApplication] delegate];

Попробуйте.

Удачи.

1 голос
/ 10 июля 2009

Что бы я вам предложил, это просто переименовать Продукт. Щелкните правой кнопкой мыши Project, затем Build -> Packaging -> Product Name. Обновления этого названия продукта должно быть достаточно.

0 голосов
/ 17 апреля 2015

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

следующие скриншоты

enter image description here enter image description here enter image description here

0 голосов
/ 11 мая 2012

Ни одно из этих предложений не заставило мой проект работать после того, как я переименовал его, используя предложение Музаммила (так называемый правильный способ сделать это). Жаль, что Apple не может переименовать проект, созданный их собственными инструментами. Почему бы не удалить все способы переименования проекта, если даже Apple не может это сделать? ... позор Apple!

Я переименовал свой проект с версионными версиями xcdatamodels и потерял много работы ... Я все еще пытаюсь собрать его!

...