2012-06-18 2 views
1

Я использую цикл для загрузки изображений в NSMutableArray. Каждая итерация загружает изображения с использованием функции imagedNamed в UIImage: [UIImage imageNamed:*name*];.Объектив C: imageNamed загрузка несуществующего изображения

Однако я хотел изменить некоторые изображения. Поэтому я удалил изображения из проекта и добавил новые. Но когда я запускаю приложение в iOS-симуляторе, появляются старые изображения. Даже когда я удаляю все изображения из проекта, они все еще появляются.

Может кто-нибудь объяснить, почему это происходит, и как я могу его изменить?

+1

Сбросить симулятор, очистить сборку. Если ничего не работает, проверьте имя изображения, чтобы увидеть, что они совпадают с теми, которые вы удалили. Last, quit and reopen xcode .. – Krishnabhadra

+0

Сохранение кеша (и, следовательно, старых/неправильных изображений) даже после того, как я перешел в «Настройки»> «Общие»> «Сброс»> «Стереть все содержимое и настройки». – owenfi

ответ

5

Проблема в том, что XCode не признала новые ресурсы и, как правило, единственный способ исправить это, чтобы удалить старые ресурсы из создать папку.

Cmd + Opt + Сдвиг + K очищает все цели и папку сборки. Это должно исправить это

+0

Спасибо, это сработало для меня! – Mark

+0

Спасибо, это сработало лучше, чем Build> Clean (и если вы держите опцию вниз, вы видите «Clean Build Folder ...»). – owenfi

1

Вы прочистили свой проект в XCode? Иногда, когда вы меняете некоторые ресурсы, такие как изображения, XCode не копирует новые имитатор/устройство.

Чтобы сделать это, перейдите в раздел «Продукт» -> «Clean»

0

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

2

Очистите проект CMD + SHIFT + K (XCODE 4.3 и выше). иногда ссылка на удаленные элементы остается в проекте, и убедитесь, что u также перезагрузите ваш симулятор.

 Смежные вопросы

  • Нет связанных вопросов^_^