Убедитесь, что пакет копируется в «Фазы сборки» настроек проекта для цели.
Кроме того, попробуйте установить их программно и посмотреть, показывают ли они:
myImageView.image = [UIImage imageNamed:@"MyBundle.bundle/images/picture1.png"];
Я только что попробовал это в своем проекте и обнаружил, что вам нужно сделать указать изображение с именем пакета перед , например так:
В IB изображение будет выглядеть сломано:
но когда вы строите и запускаете ваш проект, изображение будет отображаться правильно .
Итак, в вашем случае, используйте MyBundle.bundle/images/picture1.png
в поле изображения Interface Builder.
Кроме того, когда вы не ставите имя пакета впереди, вы получаете это предупреждение, когда загружаете представление с изображением пакета:
2011-10-12 08:22:16.360 UTDebug[721:11c03] Could not load the "map.png" image referenced from a nib in the bundle with identifier "com.companyname.myproject"