- Проверьте регистр имен ваших изображений.
- Выполните полную перестройку своего приложения (например, Build-> Clean).
- Сделайте более полную перестройку - удалите папки "build" и simulator
- Тестирование на нескольких реальных устройствах разных поколений и версий ОС.
- Создайте специальный дистрибутив и протестируйте его.
Как правило, проблемы с изображением вызваны тем, что ОС не находит образ в комплекте приложения.
Это может быть потому, что устройство чувствительно к регистру, а симулятор - нет, поэтому то, что работает для симулятора, может не работать на устройствах.
Также IDE может быть немного ненадежным (отсюда и полная перестройка). По некоторым причинам я видел, что ресурсы, скомпилированные в приложение, никогда не удаляются, даже если я очищаю сборку. Единственный способ исправить это - удалить папки сборки и / или папки симулятора. Папки симулятора находятся по адресу ~/Library/Application Support/iPhone Simulator/4.3.2/Applications/
(или любой другой версии сборки). Вы можете не беспокоиться о папках сборки, но не слишком удаляйте их в Application Support, иначе вам может понадобиться переустановить XCode; просто найдите GUID (ABCDEF01-2345-6789-ABCD-EF0123456789), соответствующий вашему приложению.
Специальная сборка, особенно если вы основываете ее на конфигурации выпуска, вероятно, будет наиболее близкой к реальной сборке, которую вы можете получить. Существуют хитрые приемы использования утилиты codeign для командной строки для создания сборки выпуска и изменения ее подписи, чтобы вы могли запускать ее как специальную версию, но это определенно не излишне плод.