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

Xcode 8 - Недостающие файлы

С момента обновления до Xcode 8 с помощью Swift 2.3 У меня есть несколько предупреждений о недостающих файлах. Все они связаны с контейнерами, которые я использую.

Недопустимые файлы

*.xcscheme 
*.cpp
*.xcuserstate
*.swift

Пакеты, показывающие отсутствующие файлы,

  • Царство (~ 38 из 43)
  • TextFieldEffects (~ 3 из 43)
  • BEMCheckBox (2 из 43)

Как исправить эту проблему?

4b9b3361

Ответ 1

Это просто ошибка Xcode. Если вы удалите или переименуете файл, не совершая фиксацию, Xcode видит несоответствие между предыдущим git фиксацией и текущим состоянием вещей и сообщает об этих предупреждениях. Они уходят, как только вы делаете git add, который включает в себя удаление/переименование файла.

Ответ 2

Если вы не используете управление источником xcode, а какой-то другой git клиент (например, исходное дерево или терминал), вы можете отключить управление источником в Xcode, а предупреждения исчезнут.

Xcode > Настройки > Исходный контроль и снимите флажок " Включить управление источником"

Ответ 3

Я пробовал все эти (и многие другие), но никто из них не работал. После нескольких часов попыток различных исправлений я обнаружил, что работала следующая процедура.

cd "project directory"
git add .

Вам нужно будет закрыть XCode и повторно открыть или будущие коммиты могут выйти из строя.

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

Ответ 4

Я решаю проблему просто следующим образом:

  • Добавить виновника в проект введите описание изображения здесь

  • Удалить ссылку введите описание изображения здесь

Это очищает внутреннее состояние XCode и сообщение уходит.

Ответ 5

Как насчет commit в Source Control.

Сначала вы можете показать содержимое пакета "your project name".xcodeproj и показать содержимое пакета project.xcworkspace, а затем удалить папку xcuserdata.

Если вы по-прежнему не можете совершить транзакцию из-за Не удалось связаться со вспомогательным приложением, тогда в каталоге проекта попробуйте следующее:

xcrun git config user.name "Your Name"
xcrun git config user.email YourEmailAddress

* Не забудьте повторно открыть проект, чтобы увидеть эффект.

Ответ 6

Вы можете решить эту проблему, установив опцию "Добавить и удалить файлы автоматически" в X-Code- > Настройки- > Управление источником

Вот скриншот Настройки

Ответ 7

Xcode 8 часто пропускает git add удаленные/связанные файлы. Чтобы исправить это, нажмите Commit... в меню Xcode Source Control, обязательно проверьте эти файлы (за которыми следует восклицательный знак!), А затем зафиксируйте изменения. Это должно очистить предупреждения.

Ответ 8

У меня была эта проблема несколько раз сейчас, и, наконец, я получил ее после уродливых обходных решений! Я сел и отследил его, пока не нашел причину этого, и были ли ссылки сохранены!

Поскольку кто-то уже предложил это сделать с контролем версий, ну да и нет, в некоторых случаях это определенно связано с прокруткой файлов непосредственно с помощью искателя или чего-то другого (но не из XCode).

Вот краткое исправление, которое спасает много неприятностей и ругательств!

Удалить этот файл: . /. Xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate

И ошибки уходят!

Ответ 9

У меня была та же проблема. В моем случае в родительском каталоге моего проекта была директория .git. Удалив этот родительский каталог .git, ошибки, которые ушли.

Ответ 10

В моем случае Pods, где проверено в репозитории, генерирует пару сотен предупреждений для "отсутствующих файлов". Исправлено, удалив Pods из репо:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Pods/*' --tag-name-filter cat -- --all

Ответ 11

Я решил эту проблему, выполнив следующие шаги:

  • Очистить производные данные

  • Отменить отсутствующие файлы при фиксации и затем выполнить фиксацию.

  • Очистить сборку

  • Решенный..

Счастливое кодирование..:)

Ответ 12

Я столкнулся с такой же проблемой после добавления пользовательской коллекции CollectionView (CustomCollectionViewCell) в проект. Произошла ошибка, как указано выше. Нет необходимости удалять файл, а мы можем.

Переименовать пропущенный файл для меня это "xCustomCollectionViewCell.xib".

Теперь ошибка исчезла.

Снова переименуйте тот же файл в исходное имя "CustomCollectionViewCell.xib"

Ответ 13

Это исправлено для меня:

git reset HEAD <path-to-deleted-file-that-was-causing-the-Xcode-warning>