2009-07-09 5 views
10

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

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

ответ

14

В 3.2.1 на Snow Leopard, есть "Переименовать ... Проект->" пункт меню, который работает как шарм. Я думаю, что он был представлен в 3.2. Позор, что это только снежный барс.

+0

Не работает для меня, различные ресурсы не были переименованы – dlinsin

+0

Я просто попытался это сделать на 3.2.1, и это сработало отлично! Спасибо, Колин! –

+0

Я использую этот скрипт для переименования моего проекта iOS. https://github.com/ytbryan/rename Не забудьте также обновить схему Xcode. – ytbryan

6

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

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

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

Удачи вам!

5

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

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

Для этого я использовал текстовый редактор smultron. Awsome program ...

+0

спасибо за указатель http://www.tuppis.com/smultron/ - выглядит как миленький редактор! – artlung

+0

см. Ответ Колина, в XCode 3.2.1 есть функция «Project-> Rename» –

1

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

+0

Да, это должно быть достаточно. Однако именно это и вызвало эту проблему в первую очередь, что Xcode изменяет имя исполняемого файла на имя продукта, * BUT * Xcode пытается запустить старый исполняемый файл. Если вы просматриваете файлы, упомянутые выше, вы увидите, что имя продукта происходит более одного раза, и в этих результатах вы увидите, что только одно из них было изменено на имя, указанное в свойствах проекта. – quano

1

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

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

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

Следует также отметить:

Пусть старое название «Sagar_RK»

& Новое имя является «SagarRK»

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

Когда вы используете делегат совместного использования. Вам необходимо принять делегата с делегатом приложения с старым именем.

Например

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

Попробуйте.

Удачи.

0

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

phonegap tutorial

+0

Спасибо, я нашел это полезным для переименования проекта Xcode под управлением версии, где «Project-> Rename ...» вызывало проблемы. Не знаю, почему этот ответ был подавлен. – titaniumdecoy

3

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

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

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

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

-1

Не должно быть отрицательным, но одна вещь о XCode, которая отстой, - это все ошибки. Я надеюсь, что XCode 4. Это полная перезапись и, следовательно, более стабильная. В лучшем случае некоторые выпуски XCode составили бета-версии.

В любом случае у вас есть хорошие ответы на ваш вопрос. Прокачка.

Dave

1

Одна вещь, которую я должен был сделать, после того, как я думал, что все было переименовано во всем мире было пойти:
Project -> Edit Активный Target

Затем отредактируйте поле "Название продукта" под Packaging (на вкладке сборки).

0

Это то, что я нашел, помог мне: http://drjunker.org/2008/04/10/xcode-rename-project-and-application-change-copyright-and-version-number/. Обратите внимание на комментарий Джона Битти (jcb) - это важное дополнение к шагам, описанным в сообщении.
И это in-depth post, объясняя различные типы клонов, которые вы хотите сделать, и как их выполнять. Очень информативно.

1

Rename проект в XCode 4

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

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

0

enter image description here

Вот ваше имя проекта в XCode4. Просто измените имя и нажмите Enter.Он работает точно так же, как и старая версия XCode (Project-> Rename) ...

!! Наслаждаться !! :)

0

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

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

0

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

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

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

Смежные вопросы