После удаления / добавления некоторых файлов PNG в проект, я получил сообщения при сборке проекта.
"Файл ProjectPath \ aaa \ xxx.png отсутствует в рабочей копии."
Все эти файлы находятся в проекте, и приложение работает. Однако эти сообщения раздражают. Посмотрел файл .plist, но там нет упоминаний об этих файлах. Что я должен сделать, чтобы удалить эти сообщения?
Ответы:
Предупреждение исчезнет, как только вы передадите свои изменения (Xcode 8).
источник
Кажется, что эта проблема может иметь разные причины, но это часто связано с программным обеспечением контроля версий.
В моем случае я решил это, перейдя в Git и снова добавив файлы. Я имею в виду запуск следующей команды:
источник
Вы также можете отключить контроль исходного кода, сняв флажок
если вы управляете этим через командную строку или любое другое приложение.
источник
В XCode -> SoureControl:
Update
+Refresh Status
сделал это для меня.источник
В моем случае файл отсутствовал в системе контроля версий.
Чтобы исправить, мне пришлось отбросить этот файл (будьте осторожны, только отбросьте отсутствующий файл, а не весь ваш проект):
источник
Отключите Source Control, очистите папку сборки (
Alt+Shift+Cmd+K
), затем снова включите Source Control.источник
В моем случае Xcode каким-то образом нашел старые
.svn
каталоги, которые ссылались на отсутствующие файлы. Я должен был пойти на уровень выше моей папке проекта , чтобы найти эти файлы .svn. После удаления я перезапустил Xcode и все было хорошо.источник
У меня была похожая проблема с несколькими файлами, которые давно были удалены из моего проекта Xcode, пока я все еще использовал Xcode 7.
Мое решение было:
Это избавило меня от предупреждений.
источник
Добавить к ответу Александра Васенина ...
Сначала я совершил и подтолкнул свои изменения
Затем я отменил все изменения, чтобы избавиться от ошибок
После этого исчезли ошибки «файл xxx.png отсутствует в рабочей копии».
источник
Это происходит, когда вы удаляете файл в Xcode, но не сообщаете об этом серверу svn.
Перейти к инструменту командной строки и удалить файл напрямую.
и совершить это
обратите внимание, что если вы удалите папку .svn, предупреждение исчезнет, но вы потеряете связь с сервером SVN.
источник
Я решил это.
просто откройте сторонний SVN-инструмент, найдите пропущенные файлы, вернитесь; вот и все.
источник
У меня была такая же проблема, и я решил ее, добавив git. Открыть инструмент командной строки
Позже перезапустите проект Xcode и снова откройте ваш проект.
источник
Показать на цели-> фазы сборки -> скопировать ресурсы Bundle. и очистить папку сборки командой + shift + alt + k
источник
Мне пришлось вручную войти в Терминал и удалить файлы с,
git rm ProjectPath\aaa\xxx.png
а затем зафиксировать. После этого все работало нормально.источник
Получил это для каждого проекта после перехода на XCode 8. Это решило это:
При нажатой клавише Option, Product (в главном меню) -> Clean Build Folder.
источник
В моем случае у меня были неверные данные из моих старых проектов в симуляторе. Решается сбросом содержимого и настроек в симуляторе:
Симулятор -> Сбросить контент и настройки ...
источник
Для меня сработало следующее:
Поскольку я не использую и никогда не использовал Git, я создал новый проект (XCode 8, я не мог видеть обычное «использование Git» или, тем не менее, флажок был помечен). Затем я прямо удалил все файлы в этом новом проекте; пошел в старый испорченный проект, скопировал все в папку проекта, вернулся во вновь созданный проект, вставил старый материал, открыл это - все предупреждения о файлах, которые не существовали в течение нескольких месяцев, исчезли. Скрещенные пальцы.
источник
У меня была та же проблема, и я решил ее, просто перетащив указанные файлы из поиска в навигатор проекта (убедившись, что в окне выбран «копировать файлы») и зафиксировав файлы.
источник
Эти предупреждения не являются предупреждениями о сборке, они относятся к вашему репозиторию SVN.
Верно, что показанные каталоги больше не существуют, CocoaPods теперь сохраняет заголовки
Pods/Headers/{Private,Public}
. Вы должны обновить свою рабочую копию, чтобы отразить эти изменения.источник
В моем случае я перетаскиваю несколько файлов в окне проекта Xcode, чтобы добавить их. Он делал копии в моем исходном каталоге, но не помещал их туда, куда я хотел, чтобы они шли (он помещал их в корень моего каталога, я хотел, чтобы они находились в подкаталоге). Недолго думая, я просто схватил их в Finder и переместил в каталог, в котором хотел их найти. Вернувшись в окно проекта, он, конечно, не смог их найти, поэтому я удалил их в окне и добавил их снова. После компиляции я начал получать эти ошибки.
Как я уже упоминал выше, я думал, что это была проблема с git, но когда я запустил "git ls-tree --full-tree -r HEAD", я вообще не увидел файлы ??
В любом случае, чтобы исправить это, я использовал команду меню «Добавить файл ...», чтобы добавить каждый из файлов в папку по умолчанию, выполнить чистую сборку, а затем удалить их из окна проекта (используя команду «Переместить в корзину») и он избавился от всех ошибок.
источник
У меня были предупреждения, а также не удалось зафиксировать изменения в XCode (используя svn). Все, что мне нужно было сделать, это перезапустить XCode, и проблема исчезла.
источник
Это работает для меня: Xcode -> ("option + click") Product -> Clean Build Folder ...
Чем перезапустить xCode
источник
В моем случае это была проблема с git и нечувствительной к регистру файловой системой.
Я случайно отправил один и тот же файл дважды, используя пути к файлам, которые отличались только в том случае, если:
Xcode жаловался на один из пропавших файлов.
Исправлено путем удаления оскорбительных файлов и повторного добавления.
источник
Это определенно связано с контролем источников. Я переименовал и переместил пару необязательных файлов plist и получил эту ошибку. Я использую SVN. Я смог исправить это
Source Control - Commit
, удалив старые ссылки на файлы.источник