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