Удалить изображение без ссылки из репозитория в XCode - PullRequest
3 голосов
/ 02 июня 2011

Я удалил default.png из своей папки ресурсов, потому что я хотел другое изображение для экрана загрузки, но я просто удалил ссылку, которая, по-видимому, была глупой вещью. Я перетащил новое изображение в ресурсы и попытался изменить имя на Default.png, но оно мне не дало, так как я думаю, что первый Default.png все еще где-то в репозитории. Во всяком случае, как мне удалить это изображение (и другие, с которыми я, вероятно, сделал то же самое) из хранилища, когда оно больше не видно в xcode?

Ответы [ 4 ]

6 голосов
/ 03 июня 2011

Что это за хранилище? Subversion? Git?

Интеграция SCM в XCode отлично подходит для проверки файлов и внесения изменений, не покидая IDE, но вряд ли это полноценный интерфейс GUI для svn или git. Может быть возможно исправить вашу ошибку, добавив файл обратно в проект, а затем удалив его в XCode таким образом, что XCode удалит его из хранилища для вас, но простое решение состоит в том, чтобы просто удалить файл из хранилища. самостоятельно, используя соответствующую команду управления версиями. Например, если вы используете Subversion, вы можете:

svn remove default.png

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

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

2 голосов
/ 03 июня 2011

Очистить все цели должны работать (по крайней мере, у меня это получилось). Вы можете попробовать следующее:
а) удалите ссылку из "Копировать ресурсы пакета" вашей цели
б) удалить приложение из симулятора / устройства
в) очистить все цели

2 голосов
/ 03 июня 2011

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

Надеюсь, это решит вашу проблему.

0 голосов
/ 14 августа 2011

Калеб абсолютно прав. Это решило проблему и для большинства файлов.

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

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