Xcode - переименование проекта вызывает проблемы

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

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

Ответ 1

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

Ответ 2

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

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

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

Удачи!

Ответ 3

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

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

Я использовал текстовый редактор smultron для этого. Удивительная программа...

Ответ 4

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

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

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

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

Ответ 5

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

Ответ 6

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

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

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

Точка для заметки:

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

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

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

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

Например

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

Попробуйте.

Желаем удачи.

Ответ 7

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

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

Ответ 8

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

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

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

Ответ 9

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

учебник по телефонной книге

Ответ 10

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

Ответ 11

enter image description here

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

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

Ответ 12

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

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

Ответ 13

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

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

enter image description hereenter image description hereenter image description here

Ответ 14

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

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

Dave