Подтвердить что ты не робот

Что такое 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": и оба работали - файл есть, и он знает, где его получить, - пока он не будет создан.

Я даже не нашел обходного пути, кроме удаления значков, - очистка не работает. Я думаю, что моя группа повреждена.

4b9b3361

Ответ 1

найдите здесь XCode Build - Ошибка CopyPNGFile и отсутствие такого файла или каталога. У меня была такая же проблема, и это решение помогает мне.

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

  • Откройте проект в Xcode
  • Нажмите на свой проект
  • Нажмите на свой проект в разделе "Цели"
  • Нажмите вкладку фаз сборки
  • Откройте "Копировать ресурсы пакета" в нижней части
  • Найдите любые ресурсы, перечисленные красным цветом!

Ответ 2

У меня была та же проблема, но мое решение было немного другим:

  1. Открыть проект в Xcode
  2. Открыть навигатор проекта
  3. В фильтре внизу найдите ваше ошибочное имя файла
  4. Я нашел файл в группе под названием "Восстановленные ссылки", и он был отмечен красным
  5. Удалите красные файлы и все должно работать отлично

Ответ 3

Хорошо, здесь неудовлетворительный обходной путь, который исправил его для меня.

(Во-первых, обратите внимание, что когда я щелкнул правой кнопкой мыши мою изворотливую группу в Навигаторе проектов), она выглядела как любая другая группа, за исключением того, что Open in External Editor был серым - weird eh?)

  • Я закрыл XCode и перезапустил его.

    = > Теперь я вижу, что все значки под оскорбительной группой красные (в Навигаторе проектов)

  • Удалить всю группу.

  • Создайте новую группу (то же имя) и перетащите значки из исходного источника в группу

    = > Ошибка не удалось скопировать (или некоторые из них - я не могу вспомнить, но я видел и исправлял это раньше - и видел ее в другом месте на SO)

    Эта ошибка возникает из-за оставшихся значков, поэтому, чтобы исправить это сейчас,

  • Я удалил все остальные группы с помощью значков и переместил их значки в корзину

  • открытый поиск в месте расположения проекта
  • удалить каждый значок в проекте (сортировать по типу, удалить все .png)
  • снова создайте новую группу и перетащите все значки в _again.

  • whew, теперь нажмите Builder

    = > Ошибка XCode.

    Прекрасный.

  • Перезапустить Xcode

  • скрещенные пальцы: Постройте

= > он работает. Краткий праздник и вернуться к работе.

(Посмотрите, что я имею в виду о неудовлетворительном)

Ответ 5

Проверьте пути к файлам вашего проекта. Если в какой-либо из папок есть пробел, это вызывает эту ошибку. Просто удалите пробелы.

Ответ 6

Используя XCode 10, я получил эту ошибку после удаления некоторых файлов, которые мне больше не нужны в моем проекте. В моем случае я пошел в XCode, щелкнул по названию проекта, затем в разделе Ресурсы отсутствующие файлы были перечислены красным. Я всего лишь удалил их.

Если вам нужны файлы, вам нужно добавить их, перейдя в Файл → Добавить файлы в, затем выберите файлы. После выбора файла убедитесь, что у вас установлен флажок Копировать файлы, если это необходимо.

Надеюсь, что это помогает кому-то.

HappyCoding

Ответ 7

XCode Build - ошибка CopyPNGFile и отсутствие такого файла или каталога

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

  • Откройте проект в Xcode
  • Нажмите на свой проект
  • Нажмите на свой проект в разделе "Цели"
  • Нажмите вкладку фаз сборки
  • Откройте "Копировать ресурсы пакета" в нижней части
  • Найдите любые ресурсы, перечисленные красным цветом!