Я только что создал тестовое приложение и протестировал.
То есть для устройств без сетчатки:
ImageName.png
- для iPhone / iPod
ImageName~ipad.png
- для iPad
Для устройств с дисплеем сетчатки:
ImageName@2x.png
- для iPhone / iPod
ImageName@2x~ipad.png
- для iPad
И вы все равно можете использовать @ 2x, если ваши изображения высокого разрешения iPhone и iPad высокого разрешения имеют одинаковый размер.
Для загрузки изображения просто используйте [UIImage imageNamed:@"ImageName.png"];
Я только что протестировал его на симуляторе iOS для iOS 5.1, 5.0 и 4.3.
Кстати, почему вы должны использовать @ 2x и больше ничего.
Главное, потому что вы не должны использовать одну и ту же графику на iPhone и iPad, потому что iPhone и iPad имеют разные размеры. И если вы будете использовать тот же размер, графика будет уже сделана для вашего дисплея сетчатки iPad (если вы ранее использовали дисплей сетчатки iPhone). Если у вас будут изображения с разным размером, вы будете использовать разные имена изображений для iPhone и iPad. Так что в этой части вам просто нужно добавить суффикс @ 2x.
Вот почему вы должны использовать только суффикс @ 2x. - это мои мысли.