Загрузка изображения из .png возвращает ноль на устройстве, хорошо в симуляторе - PullRequest
1 голос
/ 20 июня 2011

Некоторые из них работают, но не все.Например, на одном экране я загружаю 6 изображений из файла и отображаю каждое из них внутри кнопки.Появляются первые 4, но не последние.

На моем симуляторе (iPhone и iPad) все 6 отображаются правильно.

Новый контроллер представления после этого ожидает массив изображений, норегистрация массива показывает пустой массив, тогда как симулятор регистрирует:

  self.images: (
"<UIImage: 0x5357270>",
"<UIImage: 0x5316d10>",
"<UIImage: 0x530dcd0>",
"<UIImage: 0x5345160>",
"<UIImage: 0x5345340>",
"<UIImage: 0x530dcd0>"

Имена файлов в нижнем регистре, как и строки для доступа к ним.(по ссылке из Изображение загружается в симулятор, но не в устройство? )

Есть идеи, почему это происходит?

Ответы [ 3 ]

1 голос
/ 20 июня 2011

Убедитесь, что изображения копируются в проект, а не просто на него ссылаются.

Для этого создайте папку со всеми изображениями.Удалите все изображения в приложении.Добавить существующие файлы -> найти папку со всеми изображениями -> убедиться, что установлен флажок «копировать в проект».

0 голосов
/ 28 августа 2011

Отключил сжатие png, также снова открыл изображения в фотошопе и сохранил - отбрасывая данные Fireworks.

0 голосов
/ 20 июня 2011

На iOS имена файлов не должны иметь пробелов, как мне кажется.Попробуйте удалить пробелы / или заменить их подчеркиваниями на изображениях.

...