2013-02-19 4 views
1

В основном у меня есть все файлы .h и .m в каталоге «Классы», а также группа «Классы». Затем я сожалею о том, что даю такое имя, поэтому я сменил каталог на «src» с помощью командной строки «mv», а затем удалил группу «Classes» и перетащил «src» обратно. Затем, когда я запускаю свой код, я получил сигабр ошибка немедленно. Кто-нибудь знает почему? Я попробовал повторно открыть проект xcode, который не исправляет его. Большое спасибо!как правильно переименовать группу и каталог в xcode 4

+0

Какая версия Xcode? Классы, по-видимому, являются стандартным именем, используемым многими, однако я использую имя «Источник», а для больших проектов я создаю подгруппы внутри этого. – trojanfoe

+0

Xcode - версия 4.6 (4H127). Мне пришлось переименовать его, так как я не понимал, что «Классы» на самом деле хорошо известны. Я фактически закрыл xcode и вручную модифицировал файл .pbxproject, и он сработал. – trillions

+1

Что дало мне headeache было «Я переименовал физическую папку на моем mac, а затем я удалил группу Classes и перетащил ее из папки Finder», а затем, когда я запускаю XCode, он дал мне сигабрт ... Я ненавижу сигабрт ... рад, что я, наконец, исправил его. Но я потратил много времени. Иногда мне даже нужно закрыть и снова открыть xcode для вещей, которые он не может подобрать. это просто так раздражает ... – trillions

ответ

4

Мне пришлось сделать это один раз для 117 исходных файлов, которые я хотел организовать по-разному. Вот что я сделал:

  1. Удалить все исходные файлы и группы из проекта (удалить ссылки) и бросить Xcode.
  2. Посмотрите на свои файлы в поиске, создайте новые папки и переместите исходные файлы по своему усмотрению.
  3. Вернитесь в Xcode, перетащите корневую папку вашей новой иерархии исходных файлов в список файлов проекта. Xcode создаст групповые папки для любой вложенной папки, таким образом сопоставив именно вашу иерархию на диске (в диалоговом окне импорта есть опция). Не забудьте проверить, что импортированные файлы добавлены в вашу цель (снова в диалоговом окне импорта).

Ваш проект затем должен компилироваться по-прежнему. Есть другие способы достичь этого, но я нашел этот метод наиболее эффективным.

+0

Спасибо, Жан! :) – trillions