С момента обновления до Xcode 8 с использованием Swift 2.3 у меня появилось несколько предупреждений об отсутствии файлов. Все они связаны с модулями, которые я использую.
Отсутствующие файлы
*.xcscheme
*.cpp
*.xcuserstate
*.swift
Модули с отсутствующими файлами:
- Царство (~ 38 из 43)
- TextFieldEffects (~ 3 из 43)
- BEMCheckBox (2 из 43)
Как мне исправить эту проблему?
pod install
?Ответы:
Это просто ошибка Xcode. Если вы удалите или переименуете файл, не выполняя фиксацию, Xcode увидит несоответствие между предыдущей
git
фиксацией и текущим состоянием вещей и сообщит об этих предупреждениях. Они исчезнут, как только вы выполнитеgit add
операцию, включающую удаление / переименование файла.источник
git add
Достаточно добавить файлы в index ( ), не нужно их фиксировать (скорее всего, проект не готов к фиксации ...)Если вы не используете элемент управления исходным кодом xcode, а какой-либо другой клиент git (например, дерево исходных текстов или терминал), вы можете отключить управление исходным кодом в Xcode, и тогда предупреждения исчезнут.
Xcode> Настройки> Контроль версий и снимите флажок « Включить контроль версий ».
источник
Я пробовал все эти (и многие другие), но ни один из них не работал. После нескольких часов пробования различных исправлений я обнаружил, что следующая процедура работает.
Вам нужно будет закрыть XCode и снова открыть, иначе будущие коммиты могут потерпеть неудачу.
Надеюсь, это кому-то поможет.
источник
Решаю проблему просто так:
Добавить виновника в проект
Удалить ссылку
Это очищает внутреннее состояние XCode, и сообщение исчезает.
источник
Как насчет
commit
вSource Control
.Возможно, вам сначала придется отобразить содержимое пакета
"your project name".xcodeproj
и отобразить содержимое пакета,project.xcworkspace
а затем удалитьxcuserdata
папку.Если вы по-прежнему не можете выполнить фиксацию из-за проблемы с приложением-помощником, попробуйте выполнить следующие действия в каталоге проекта:
* Не забудьте повторно открыть проект, чтобы увидеть эффект.
источник
Вы можете решить эту проблему, отметив опцию «Добавлять и удалять файлы автоматически» в X-Code-> Настройки-> Контроль версий.
Вот скриншот настроек
источник
Xcode 8, кажется, часто пропускает
git add
удаленные / связанные файлы. Чтобы исправить это, нажмитеCommit...
вSource Control
меню Xcode , обязательно отметьте эти файлы (после которых стоит восклицательный знак!), Затем зафиксируйте изменения. Это должно очистить предупреждения.источник
У меня была эта проблема несколько раз, и, наконец, она у меня была после уродливых обходных путей! Я сел и отслеживал это, пока не нашел причину и не сохранил ссылки!
Как кто-то уже предлагал, это связано с контролем версий, ну и да, и нет, в некоторых случаях это определенно связано с копанием файлов напрямую с помощью искателя или чего-то еще (но не из XCode)
Вот быстрое решение, которое избавит от лишних хлопот и ругательств!
Удалите этот файл: ./.xcworkspace/xcuserdata/.xcuserdatad/UserInterfaceState.xcuserstate
И ошибки уходят!
источник
У меня такая же проблема. В моем случае в родительском каталоге моего проекта был каталог .git. Удалив этот родительский каталог .git, ошибки исчезли.
источник
В моем случае модули, зарегистрированные в репозитории, генерируют пару сотен предупреждений о «недостающих файлах». Исправлено, удалив Pods из репо:
источник
Я решил эту проблему, выполнив следующие действия:
Очистить производные данные
Отменить отсутствующие файлы при фиксации, а затем выполнить фиксацию.
Чистая сборка
Решено ..
Удачного кодирования .. :)
источник
Я столкнулся с той же проблемой после добавления пользовательской ячейки CollectionView (CustomCollectionViewCell) в проект. Произошла та же ошибка, что и выше. Вместо этого мы можем удалять файл.
Переименуйте отсутствующий файл для меня в "xCustomCollectionViewCell.xib".
Теперь ошибка исчезла.
Снова переименуйте тот же файл с исходным именем "CustomCollectionViewCell.xib"
источник
Это исправило это для меня:
источник
У меня была эта проблема с Xcode 9.3
Решение, которое сработало для меня: добавьте пространство в файл, сохраните, затем дождитесь, пока
!
статус изменится наM
, и удалите пространство, сохраните.К сожалению, имея почти 100 файлов, которые нужно было просмотреть, я повторно просмотрел этот пост, и этот комментарий от @BennyTheNerd к ответу помог!
Кроме того, у меня было достаточно Xcode, а затем я открыл тот же проект, а затем повторно включил управление версиями через настройки.
Надеюсь это поможет!
источник