Отсутствующие предупреждения файла, появляющиеся после обновления до Xcode 4 - PullRequest
165 голосов
/ 13 марта 2011

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

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

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

Missing file warning Xcode 4

Ответы [ 21 ]

3 голосов
/ 30 мая 2011

Я использовал следующий способ решения проблемы:

Запустите терминал и перейдите в каталог проекта. (напр .: cd /Users/Mauro/Src/Pippero-1.2/)

Затем введите следующую команду:

find . -name .svn -exec rm -rf { } \;

команда будет рекурсивно искать файлы (и папки) с именем .svn и удалять их

2 голосов
/ 02 октября 2012

Я использую SVN и мне удалось решить эту проблему с помощью

svn delete pathToMissingFile

, которая собирается удалить локальную копию SVN отсутствующего файла, а также копию в удаленномрепозиторий.

или

svn revert pathToMissingFile

, который отменяет изменения в отсутствующем файле, что означает возврат отсутствующего файла туда, где он был.

1 голос
/ 09 мая 2012

Все вышеперечисленное не помогло решить ту же проблему, что и у меня. Проведя поиск, я понял, что проблема, с которой я столкнулся, была связана с конфликтами SVN.

Я обнаружил, что были конфликты с помощью командной строки:

svn status

Тогда все конфликтующие файлы должны были быть разрешены

svn resolved filename1 filename2 ...

Как только конфликты были разрешены, предупреждения исчезли из Xcode

1 голос
/ 26 декабря 2016

Это очень просто,

Xcode -> Preferences -> Source Control -> uncheck Enable Source Control

и не забудьте сделать cmd+shift+k

1 голос
/ 14 сентября 2016
  1. Передайте и отправьте изменения.
  2. Перезапустите Xcode.
0 голосов
/ 14 марта 2011

Нажмите Cmd + 7 после сборки и выберите последнее действие сборки.Это немного похоже на старый добрый Xcode?:) enter image description here

0 голосов
/ 23 сентября 2016

Обзор:

В моем случае был проект xcode с именем Sample в следующем пути к папке /folder1/folder2.

Был файл .git внутри /folder1/folder2/Sample/, которыйожидается.

Основная причина:

В родительском каталоге (/folder1) был другой файл .git, который вызывал проблему.Папки, возможно, были удалены, оставив после себя файл .git

Решение

rm -rf /folder1/.git

Подсказка

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

0 голосов
/ 16 сентября 2016

Мне не нужно было ничего делать. Я зафиксировал свой код и поднял его. Выключил XCODE. Снес это снова и все просто заработало.

0 голосов
/ 08 мая 2012

В моем случае

  1. Я просто открываю SvnX.
  2. Все отсутствующие файлы помечены красным. Выберите и удалите их.
  3. Тогда все предупреждения Xcode исчезли.
0 голосов
/ 29 июня 2013

Не удаляйте файл прямо в папке .xcode.Удалить файлы из навигатора проекта xcode.(Щелкните правой кнопкой мыши по этому файлу и выберите «Переместить в корзину»).

Теперь, чтобы устранить эту проблему, добавьте те же файлы в том же месте.И удалить из навигатора проекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...