Ответ 1
Убедитесь, что пакет скопирован в "Сборка фаз" параметров проекта для цели.
Также попробуйте настроить их пропорционально и посмотреть, показывают ли они:
myImageView.image = [UIImage imageNamed:@"MyBundle.bundle/images/picture1.png"];
Я просто попробовал это в своем проекте и обнаружил, что вам нужно сделать указать изображение с именем пакета спереди следующим образом:
В IB изображение будет выглядеть сломанным:
но при создании и запуске проекта изображение будет отображаться правильно.
Итак, в вашем случае используйте MyBundle.bundle/images/picture1.png
в фактическом окне интерфейса 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"