2014-01-21 3 views
1

Я добавляю 3 объекта UIImageView в MainViewController. Для каждого из них добавьте одно и то же изображение «test.png». Изображения отображаются правильно для каждого элемента управления. Закройте MainViewController и закройте его.Несколько UIImageView с одинаковым изображением дают ошибку несоответствия

Выдается сообщение об ошибке «MainViewControllre» имеет 3 внутренних несоответствия, которые были найдены и отремонтированы.

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

Хотя изображения все еще отображаются правильно и программа выполняется в симуляторе, я хотел бы решить это сообщение.

Это, кажется, что-то, что было введено в XCode 5.

ответ

0

звучит, как вы могли бы использовать раскадровки для установки этих изображений? Я помню, как слышал об этом вопросе несколько месяцев назад. Проверьте это SO сообщения:

Storyboard Internal Inconsistencies

Похоже, это, возможно, была ошибка в раннем выпуске Xcode 5. правильно помеченный ответ здесь говорится обновлениями для Mavericks и Xcode 5.0.1 исправила проблему. Кроме того, если это на самом деле проблема, и вы не можете обновлять по какой-либо причине, удаление ссылок на изображения вставки и изображения изображения в виде изображения программно может решить вашу проблему. Тривиальный пример, но на всякий случай вы (или кто-либо еще читающий это) не знаете:

[imageView setImage: [UIImage imageNamed: @ "imagename.png"]];

+0

Это происходит с или без складов. Выход из банка изображений в построителе интерфейса (без изображения) и добавление его программным способом решает проблему, но добавляет сложность программы в других областях. – Johnne

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