2013-04-16 4 views
2

У меня были изображения, начинающиеся с заглавных букв. Мне нужно было изменить первую букву изображений вручную на пучке, после того как это устройство не может показать. SOME изображений не отображается, пока некоторые изображений.Файлы PNG не отображаются на устройстве IOS после их переименования

Такие, как: [email protected] к [email protected]

Я получаю массив писем

legend (
    g 
) 

и отображать их с

if ([testArray count]==1) { 
      NSString *legendName=[NSString stringWithFormat:@"%@[email protected]",[testArray objectAtIndex:0]]; 
      UIImage *trackImage = [UIImage imageNamed:legendName]; 
      cell.imageView.image= trackImage; 
      } 

NSLog:

track image string [email protected] 
track image (null) 

В Bundle:

enter image description here

В искателя папке проекта:

enter image description here

Что я пробовал:

1) checked the case like above it looks like file names are correct; 
2) deleted the images, changed the names before I add them to project. 
3) delete the app on device , reinstalled it. 
4) changed setting "Compress PNG Files" to NO 

после делать все выше, если я позвоню [email protected] в емк e отображается, пока [email protected] не отображается.

Как я могу это решить?

+0

вы просто изменили название или же редактировать их в Photoshop или что-то? Возможно, вы случайно изменили ColorSpace на CMYK или что-то в этом роде. – xapslock

ответ

2

Попробуйте выполнить уборку вашего проекта - Shift + Apple + K.

Try удаление @2x и расширение файла .png:

NSString *legendName=[NSString stringWithFormat:@"%@_120x120",[testArray objectAtIndex:0]]; 

Это будет обнаружить ли использовать @ 2x, основанный на используется устройство.

Также убедитесь, что они добавлены в ваш комплект. Нажмите на изображение, а в инспекторе посмотрите «Целевое членство». Убедитесь, что соответствующая цель проверена. (См https://stackoverflow.com/a/10998746/1710611 для скриншота)

+0

'Shift + Apple + K' решил проблему, так что с чисткой? что он делает? –

+0

'' clean: удаляет все файлы продуктов, а также любые файлы объектов (файлы .o) или другие промежуточные файлы, созданные во время процесса сборки. "« Изменение случая имени файла должно было что-то испортить. Рад, что он работает для вас сейчас. – rog

0

Убедитесь, что изображения находятся в вашем разделе «Копировать Bundle Ресурсы», его можно найти в настройках проекта, выберите цель, а затем это под «Build Phases»

+0

Я проверил это, все они добавлены в 'Copy Bundle Resources' –

0

Одним из таких был в формате PNG JPG и вы просто измените расширение .jpg на .png

Good Luck

+0

спасибо за ввод, но это не тот случай, я не изменил никакого расширения, все они были готовы к png-файлам. Кроме того, у 5 из 8 изображений была проблема не только одна. –