Xcode - удаленные изображения появляются в симуляторе - PullRequest
15 голосов
/ 11 января 2012

Mac OS X Lion v10.7.2 Xcode v4.2.1 Build 4D502 gcc версии 4.2.1 (на основе Apple Inc., сборка 5658) (LLVM сборка 2336.1.00) GNU gdb 6.3.50-20050815 (версия Apple gdb-1708) (Чт, 3 ноября 21:59:02 UTC 2011)

У меня есть куча изображений в папке ресурсов, но когда я удаляю эти изображения и снова запускаю в симуляторе, изображения все еще там.Я полностью удалил изображения из окна редактора проекта (не из Finder) и использовал команду «УДАЛИТЬ» (а не «Удалить только ссылку»), и они все еще отображаются в симуляторе.Если я добавляю новые изображения обратно (с теми же именами) через окно редактора проекта (не из Finder), старые также используются вместо новых.

Я пробовал:

1) Удаление изображений из окна редактора проектов.

2) Удаление приложения из симулятора (нажмите и удерживайте, затем удалите во время колебания), затем перезагрузите компьютер.

3) Выбор продукта> Очистить.

4) Выбор продукта> Параметр + Очистить.

5) Выбор Показать содержимое пакета файла .xcodeproj и удаление всего в папке xcuserdata.

Этоэто невероятно раздражающая ошибка!

Как мне сказать Xcode прекратить использование кэшированных изображений?

Я новичок, поэтому что-то вроде «Чистых целей» ничего для меня не значит, если вы не дадитемне инструкции о том, как это сделать.

Спасибо

РЕДАКТИРОВАТЬ:

Вот еще один вариант, который мы все пропустили, который может сделать то же самое, что и удаление /Simulator /../ Папка приложений: вВ меню iOS Simulator есть опция Reset Content and Settings ... мне никогда не приходило в голову, что симулятор был отдельным приложением от XCode, поэтому я никогда не думал проверять пункты меню, когда симулятор был в фокусе!

Ответы [ 8 ]

16 голосов
/ 11 января 2012

Ручное удаление папки сборки может помочь. Чистый не всегда делает это правильно, по неизвестным причинам. Папка сборки раньше находилась в каталоге проекта, но теперь (также) существует в ~/Library/Developer/Xcode/DerivedData/


Решено оригинальным постером:

Ой, подождите, у меня был мозговой штурм из-за вашего предложения выше, и от Терминал я использовал: найти. -name 'myimage.png' 2> / dev / null и я нашел секретный тайник! Это в моей пользовательской библиотеке здесь: ~ / Библиотека / Поддержка приложений / iPhone Simulator / 4.3.2 / Приложения / Просто удалите все в каталоге приложений. Может также понадобиться сделайте это также: ~ / Библиотека / Поддержка приложений / iPhone Имитатор / 5.0 / Применения /

4 голосов
/ 04 июня 2012

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

Что сработало:

1) Удалить приложение из симулятора (нажмите и удерживайте клавишу X).

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

Также нажмите «Проект»> «Очистить» несколько раз.

3 голосов
/ 23 мая 2012

У меня было то же самое.Очень странно, потому что симулятор отображал уже не существующие изображения, а телефон разработчика отображал правильные изображения.

Я уже удалил их из папки.И удалил их из симулятора.Для меня Продукт> Чистый сделал свое дело.

0 голосов
/ 06 января 2015

Запуск sudo rm -rf ~/Library/Application\ Support/iPhone\ Simulator/7.*/Applications исправил проблему для меня.Возможно, вам придется изменить 7, в зависимости от того, какая версия у вас будет в ~/Library/Application Support/iPhone Simulator

0 голосов
/ 23 марта 2014

У меня тоже была эта проблема.Удаление приложения из симулятора (в симуляторе выполните «Оборудование -> Домой», нажмите и удерживайте значок приложения, пока значки не покажутся, нажмите «x», как на устройстве).При повторном запуске использовались правильные изображения.

0 голосов
/ 14 апреля 2013

Мне пришлось

1) Удалите изображения из папок.

2) Удалить приложение из симулятора.

3) Чистота.

4) Остановите симулятор и перезапустите.

Только когда я сделал все это, я мог избавиться от старых ресурсов

0 голосов
/ 29 ноября 2012

Я считаю, что со времен Lion это значение изменилось на ' / Users / [имя пользователя] / Библиотека / Поддержка приложений / iPhone Simulator / [номер версии] ** .Однако будьте осторожны, папка «Библиотека» скрыта.Чтобы просмотреть его, откройте Терминал и запустите:

defaults write com.apple.Finder AppleShowAllFiles YES
0 голосов
/ 26 сентября 2012

После того, как я сделал «удалить из папки» / «Сбросить содержимое и настройки» / удалить приложение из симулятора », в симуляторе все еще висело старое изображение. Затем я сделал« Проект> очистить ». Затем detailViewController Файл .xib исчез из папки. Он все еще присутствует в XCode, но больше не может быть найден при запуске приложения в симуляторе при возникновении сбоя. В чем здесь проблема?

...