Вопрос по rename, iphone, project, xcode – Xcode - переименование проекта вызывает проблемы

10

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

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

Ваш Ответ

14   ответов
0

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

обучающая программа

Спасибо, я нашел это полезным для переименования проекта XCode под контролем версий, где & quot; Project-> Rename ... & quot; вызывал проблемы. Не уверен, почему этот ответ был отклонен.
6

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

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

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

Удачи!

0

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

-1

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

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

Дейв

0

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

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

5

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

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

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

см. ответ Колина, в XCode 3.2.1 есть "Project-> Rename" особенность
Спасибо за указатель наtuppis.com/smultron - выглядит как милый маленький редактор!
1

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

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

0

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

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

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

1

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

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

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

14

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

Я использую этот скрипт для переименования моего проекта iOS.github.com/ytbryan/rename  Не забудьте обновить схему Xcode тоже.
Я просто попытался сделать это на 3.2.1, и он работал отлично! Спасибо Колин!
Не работает для меня, различные ресурсы не были переименованы
1

То, что я хотел бы предложить, это просто переименовать Продукт. Щелкните правой кнопкой мыши Project, затем Build - & gt; Упаковка - & gt; Наименование товара. Обновления этого названия продукта должно быть достаточно.

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

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

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

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

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

1

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

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

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

Точка, которую нужно отметить:

Предположим, старое имя - «Sagar_RK».

& Амп; Новое имя - «SagarRK»

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

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

Например

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

Попробуйте это.

Удачи.

0

enter image description here

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

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

Похожие вопросы