Почему Xcode создает бесконечную рекурсию папки?
Я новичок в Objective C, Xcode (4.3.2) и Mac OS (10.7.3). Я заметил, что некоторые из моих проектов Xcode имеют бесконечную рекурсию папки в папке проекта. Это не видно в Xcode, только в Finder. Кто-нибудь сталкивался с этим или знал об этом? При просмотре папки в Finder это выглядит примерно так:
- projectName
file1.h
file1.m
file2.h
file2.m
- projectName
file1.h
file1.m
- projectName
file1.h
file1.m
... and so on ...
Не все файлы в верхней папке находятся в подпапках, но все подпапки кажутся одинаковыми (хотя я никогда не доходил до конца этой бездонной структуры).
Я не вижу никаких указаний на то, что эти подпапки являются, например, псевдонимами.
Ответы
Ответ 1
это случилось со мной раньше. Вы должны быть очень осторожны, когда добавляете файл в свой проект. Если по ошибке вы дважды щелкните по папке, она будет добавлена в ваш проект. И если эта папка оказалась вашей корневой папкой проекта, она добавляется рекурсивно.
Отвратительная вещь заключается в том, что похоже, что Xcode этого не делает, но он работает очень тяжело в фоновом режиме, чтобы добавить все файлы, а затем они волшебным образом появляются позже, пока вы не смотрите.
Ответ 2
Вспомните также об этом, в Xcode 7. Вы можете исправить это, удалив рекурсивную папку. Мне также пришлось перейти Xcode в Проект → Сборка фаз → Ресурсы копирования ресурсов, и мне пришлось удалите папку с именем проекта (удалите ее, выбрав ее и щелкнув знак минуса).
Очистите и постройте, и он снова должен работать...