Почему изображения отображаются только на симуляторе, а не на устройстве (iPad) - PullRequest
1 голос
/ 29 января 2012

Мой массив имеет значение:

imageArray = [[NSArray alloc]initWithObjects:@"image1.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",@"image6.png",@"image7.png",@"image8.png",@"image9.png",@"image10.png",@"image1.png",@"London.png",@"image2.png",@"image3.png",@"image4.png",@"image5.png",@"image6.png",@"image7.png",@"image8.png",@"image9.png",@"image10.png",nil];

Я хочу показать эти изображения в scrollview. Отображаются все изображения, кроме @ "London.png" , которое отображается как пустое. Как мне это исправить?

Ответы [ 4 ]

4 голосов
/ 29 января 2012

Я сталкивался с той же проблемой, когда не заботился о заглавных буквах в именах файлов. Например, файл Image.png (если из кода он называется @ "image.png") обычно показывался в симуляторе, но не на устройстве. Поэтому убедитесь, что ваши имена точно совпадают. Ваш файл London.png на самом деле london.png?

И его нужно добавить к проекту и к цели.

1 голос
/ 04 мая 2014

Кроме того, изображения даже отображаются на симуляторе без расширения.

Хотя [UIImage imageNamed:@"test"] работает на симуляторе, он не работает на реальном устройстве, оно должно быть [UIImage imageNamed:@"test.png"]

1 голос
/ 29 января 2012

1 - Откройте папку продукта [myApp] .app и убедитесь, что ваши изображения действительно встроены.

2 - Убедитесь, что ваше изображение действительно png, а не просто переименованное jpeg.

1 голос
/ 29 января 2012

... если ошибка повторяется, попробуйте снова сохранить ваши файлы png.иногда файлы png не сохраняются в нужном формате, и даже если вы видите их на Mac (и в симуляторе), они не читаются на устройствах IOS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...