Вопрос по xcode – Что такое Xcode «нет такого файла или ошибка каталога»?

39

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, и команда преобразуется в «встроенную копию»; но ничего из этого не имеет значения, в результате, когда я компилирую, я получаю эту ошибку:

ошибка: /Users/Me/Development/MyProject/MyIcons/../13-bicycle.png: нет такого файла или каталога

Теперь я открыл вкладку «Копировать комплекты ресурсов», как это предложил Роберт Харви, и мой .png там, и в прочитанном ничего не появляется. И это в файловой системе (Finder) и в Project Navigator. Поэтому я удалил его из ресурсов с помощью кнопки - и добавил его вручную с помощью кнопки + в левом нижнем углу списка на вкладке «Копировать набор ресурсов». Это поместило его в корень проекта в Навигаторе, поэтому я снова переместил его в свою группу - но не повезло, та же ошибка. Поэтому я просто полностью удалил его (из Project Navigator, что позволило переместить его в корзину). Это сработало, но я столкнулся с той же ошибкой со следующим значком (он сообщает только один или два за один раз).

Глядя на сообщение об ошибке, кажется, что MyIcons - это папка. Это не так, это просто группа. Там нет такой папки, я вижу в файловой системе.

При добавлении с помощью перетаскивания я оставил & quot; Копировать элементы в папку ... группы (при необходимости) & quot; отметили и & quot; Создать группы для любых добавленных папок & quot; кнопка выбрана. Но учтите, что я только перетаскивал значки (в массовом порядке) в существующую группу; Я не перетаскивал ни папки, ни места, где создавались группы или папки. Но каким-то образом компилятор считает, что эти ресурсы находятся в папке в файловой системе, которой не существует.

Я щелкнул правой кнопкой мыши значок в Списке ресурсов копирования и попробовал и Показать в Finder, и Показать в Project Navigator: и оба работали - файл есть, и он знает, где его найти - пока он не соберется.

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

Без кода или ошибки. Мы никак не сможем вам помочь. twain249
У меня та же проблема после перетаскивания группы изображений (значки глифов) в мой навигатор проекта и организации их в группы (без резервной папки). Я получаю ошибку: Rhubarb
Твен не просила тебя сдаваться! Отредактируйте свой ответ и вставьте точную ошибку и помеченный код из Xcode. Mick MacCallum
Я понимаю. Спасибо, в любом случае. zumzum
... Я обновил (и проголосовал) описание вместо Rhubarb

Ваш Ответ

7   ответов
5

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

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

I closed XCode and restarted it.

=> Now I see all of the icons under the offending group are red (in the Project Navigator)

Delete the entire group.

Create a new group (same name) and drag-drop the icons from the original source into the group

=> Error failed to copy (or some such - I can't remember but I have seen and fixed this before - and seen it elsewhere on SO)

This error is due to leftover icons, so to fix this one now,

I deleted all other groups with icons and moved their icons to trash

open finder at the project location delete every icon in the project (sort by kind, delete all the .png)

make a new group again, and drag all the icons in _again.

whew, now hit Builder

=> XCode crashes.

Lovely.

Restart Xcode

fingers crossed: Build

= & GT; оно работает. Краткое празднование и возвращение к работе.

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

Error: User Rate Limit Exceeded
2

возможно, вы перемещаете файл с именем ** - Prefix.pch, вы можете изменить словарь файла & # xFF0C; сделать так же & # xFF1A;ошибка о том, что & # x201C; нет такого файла или каталога & # x201D;

-6

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

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

Open your project in Xcode Click on your project Click on your project under Targets Hit the build phases tab Open “Copy Bundle Resources” near the bottom Look for any resources listed in red!
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
0

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

Если вам нужны файлы, вам нужно добавить их, выбрав Файл -> Добавить файлы в, затем выберите файлы. После выбора файла убедитесь, что у вас естьCopy files if needed проверено.

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

HappyCoding

0

ь пробел, это вызывает эту ошибку. Просто удалите пробелы.

7

Open project in Xcode Open project navigator In the filter down below, search for your erroneous file name I found the file under a group called "Recovered References" and it was marked in red Delete the red files and everything should work perfectly
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
145

посмотрите здесьXCode Build & # x2013; Ошибка CopyPNGFile и отсутствие такого файла или каталога . I had same problem and this solution helps me.

If you receive either of these annoying errors when building your xcode app, something has corrupted in your project bundle.

Open your project in Xcode Click on your project Click on your project under Targets Hit the build phases tab Open “Copy Bundle Resources” near the bottom Look for any resources listed in red!
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

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