Xcode-Удаленные изображения отображаются в симуляторе

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

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

Я пробовал:

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

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

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

4) Выбор продуктa > Вариант + Очистка.

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

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

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

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

Спасибо

EDIT:

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

Ответы

Ответ 1

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


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

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

Ответ 2

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

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

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

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

Также удалите Project > Clean несколько раз.

Ответ 3

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

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

Ответ 4

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

Ответ 5

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

defaults write com.apple.Finder AppleShowAllFiles YES

Ответ 6

Мне пришлось

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

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

3) Очистите.

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

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

Ответ 7

У меня тоже была эта проблема. Удаление приложения из симулятора (в симуляторе сделайте "Оборудование" → "Домой", нажмите + удерживайте значок приложения до того, как значки покачиваются, щелкните значок x так же, как на устройстве). Запуск снова использовал правильные изображения.

Ответ 8

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