Что такое Xcode "нет такой ошибки файла или каталога"?
Xcode продолжает подсвечивать, говоря, что у меня нет определенного изображения в проекте, и это ошибки, когда я пытаюсь построить. Если я удалил .png Xcode жалуется из проекта, почему ошибка Xcode при попытке сборки?
[Отредактировано ревенем (слишком большим для комментариев)]
Я получаю то же самое с этими подробностями. Команда копирования выглядит так:
CpResource MyIcons/../13-bicycle.png /Users/Me/Library/Developer/Xcode/DerivedData/MyProject-cxsohyxdecdbptgrrtaixbhhixrj/Build/Products/Debug-iphonesimulator/MyProject.app/13-bicycle.png
тогда есть куча setenv, и команда переводится на "встроенный экземпляр", но ничто из этого не имеет значения, результат при компиляции я получаю эту ошибку:
error:/Users/Me/Development/MyProject/MyIcons/../13-bicycle.png: Нет такого файла или каталога
Теперь я открыл вкладку "Ресурсы копирования", как это предложил Роберт Харви, и мой .png есть, и ничего не появляется в чтении. И он находится в файловой системе (Finder) и в Project Navigator. Поэтому я удалил его из ресурсов с помощью кнопки - и добавил его вручную, используя кнопку + в левом нижнем углу списка на вкладке "Ресурсы копирования". Это помещало его в корень проекта в Навигаторе, поэтому я снова переместил его в свою группу, но не повезло, такая же ошибка. Поэтому я просто удалил его полностью (из Project Navigator, позволяя ему перемещаться в корзину). Это сработало, но я столкнулся с одной и той же ошибкой с самым следующим значком (он сообщает только один или два за раз).
Посмотрев на сообщение об ошибке, кажется, что MyIcons - это папка. Это не так, это просто группа. Нет такой папки, которую я вижу в файловой системе.
Когда я добавил с помощью перетаскивания, я оставил "Копировать элементы в... группу папку (если необходимо)", и выбрана кнопка "Создать группы для любых добавленных папок". Но обратите внимание, что я только перетаскивал значки (в массе) в существующую группу; Я не перетаскивал ни папки, ни какие-либо группы или папки. Но каким-то образом компилятор считает, что эти ресурсы находятся в папке в файловой системе, которая не существует.
Я щелкнул правой кнопкой мыши по значку в списке "Копировать ресурсы" и попробовал "Показать в Finder и Reveal в Project Navigator": и оба работали - файл есть, и он знает, где его получить, - пока он не будет создан.
Я даже не нашел обходного пути, кроме удаления значков, - очистка не работает. Я думаю, что моя группа повреждена.
Ответы
Ответ 1
найдите здесь XCode Build - Ошибка CopyPNGFile и отсутствие такого файла или каталога.
У меня была такая же проблема, и это решение помогает мне.
Если вы получаете одну из этих неприятных ошибок при создании своих xcode, что-то испортилось в вашем пакете проектов.
- Откройте проект в Xcode
- Нажмите на свой проект
- Нажмите на свой проект в разделе "Цели"
- Нажмите вкладку фаз сборки
- Откройте "Копировать ресурсы пакета" в нижней части
- Найдите любые ресурсы, перечисленные красным цветом!
Ответ 2
У меня была та же проблема, но мое решение было немного другим:
- Открыть проект в Xcode
- Открыть навигатор проекта
- В фильтре внизу найдите ваше ошибочное имя файла
- Я нашел файл в группе под названием "Восстановленные ссылки", и он был отмечен красным
- Удалите красные файлы и все должно работать отлично
Ответ 3
Хорошо, здесь неудовлетворительный обходной путь, который исправил его для меня.
(Во-первых, обратите внимание, что когда я щелкнул правой кнопкой мыши мою изворотливую группу в Навигаторе проектов), она выглядела как любая другая группа, за исключением того, что Open in External Editor был серым - weird eh?)
-
Я закрыл XCode и перезапустил его.
= > Теперь я вижу, что все значки под оскорбительной группой красные (в Навигаторе проектов)
-
Удалить всю группу.
-
Создайте новую группу (то же имя) и перетащите значки из исходного источника в группу
= > Ошибка не удалось скопировать (или некоторые из них - я не могу вспомнить, но я видел и исправлял это раньше - и видел ее в другом месте на SO)
Эта ошибка возникает из-за оставшихся значков, поэтому, чтобы исправить это сейчас,
-
Я удалил все остальные группы с помощью значков и переместил их значки в корзину
- открытый поиск в месте расположения проекта
- удалить каждый значок в проекте (сортировать по типу, удалить все .png)
-
снова создайте новую группу и перетащите все значки в _again.
-
whew, теперь нажмите Builder
= > Ошибка XCode.
Прекрасный.
-
Перезапустить Xcode
- скрещенные пальцы: Постройте
= > он работает. Краткий праздник и вернуться к работе.
(Посмотрите, что я имею в виду о неудовлетворительном)
Ответ 4
возможно, вы переместите файл с именем ** - Prefix.pch, вы можете изменить словарь файла, сделайте вот так: ошибка "no such файл или каталог"
Ответ 5
Проверьте пути к файлам вашего проекта. Если в какой-либо из папок есть пробел, это вызывает эту ошибку. Просто удалите пробелы.
Ответ 6
Используя XCode 10, я получил эту ошибку после удаления некоторых файлов, которые мне больше не нужны в моем проекте. В моем случае я пошел в XCode, щелкнул по названию проекта, затем в разделе Ресурсы отсутствующие файлы были перечислены красным. Я всего лишь удалил их.
Если вам нужны файлы, вам нужно добавить их, перейдя в Файл → Добавить файлы в, затем выберите файлы. После выбора файла убедитесь, что у вас установлен флажок Копировать файлы, если это необходимо.
Надеюсь, что это помогает кому-то.
HappyCoding
Ответ 7
XCode Build - ошибка CopyPNGFile и отсутствие такого файла или каталога
Если вы получаете одну из этих неприятных ошибок при создании своего приложения xcode, что-то испортилось в вашем пакете проектов.
- Откройте проект в Xcode
- Нажмите на свой проект
- Нажмите на свой проект в разделе "Цели"
- Нажмите вкладку фаз сборки
- Откройте "Копировать ресурсы пакета" в нижней части
- Найдите любые ресурсы, перечисленные красным цветом!