现在,该项目需要支持 iPad1 , iPad2 ,新iPad,带Retina显示屏的iPad。所以我需要将xxx.png
和xxx@2x.png
这些类型的图片添加到项目包中,当我在 iPad1 或 iPad2中运行应用程序时,一切正常EM>。但问题是,当我选择iOS 5.0作为我的项目部署目标时,所有xxx@2x.png
都不会用于带有Retina显示屏的新iPad和iPad。
但是,如果我选择iOS 5.1或更高版本,所有xxx@2x.png
都能很好地工作,而且基于项目的SDK版本iOS 5.0,5.1,6.1无关紧要。
你有没有遇到过这个问题?
顺便说一下,无论哪个版本的模拟器都在iPad模拟器中都没有问题。
答案 0 :(得分:2)
我已经知道了。
正如以下三张图片所示:
问题的关键是,Xcode必须基于SDK 5.1或更高版本编译项目。但基于SDK的项目设置不是。像我一样,我将三个版本的iOS SDK放入目录中,因此Run Scheme中有3个设备(如图3所示),其顺序与基于SDK的顺序相同。我需要在Run Scheme中选择基于SDK的iOS 5.1或更高版本,然后才能正常运行。