如果只支持iOS6及以上,可以消除iPhone的非视网膜图像吗?

如果只支持iOS6及以上,可以消除iPhone的非视网膜图像吗?,ios,Ios,我想知道,如果我的应用程序只支持iOS6及以上版本,那么删除所有专为iPhone设计的非视网膜图像和艺术图像是否安全?我知道我仍然必须为iPad支持非视网膜,因为iPad2和iPadMini(非视网膜)仍然可以运行最新的操作系统,但是,我的想法中是否存在任何缺陷,即我不必再支持iPhone或iPod non-retina?因为ImageName:和UIKit通常会使用视网膜艺术品如果没有提供非视网膜艺术品,那么省略非视网膜艺术品总是安全的 为了更具体地回答您评论中的问题,目前没有非视网膜的iPh

我想知道,如果我的应用程序只支持iOS6及以上版本,那么删除所有专为iPhone设计的非视网膜图像和艺术图像是否安全?我知道我仍然必须为iPad支持非视网膜,因为iPad2和iPadMini(非视网膜)仍然可以运行最新的操作系统,但是,我的想法中是否存在任何缺陷,即我不必再支持iPhone或iPod non-retina?

因为
ImageName:
和UIKit通常会使用视网膜艺术品如果没有提供非视网膜艺术品,那么省略非视网膜艺术品总是安全的

为了更具体地回答您评论中的问题,目前没有非视网膜的iPhone或iPhone设备可以运行iOS 6或iOS 7,因此目前可以安全地假设这些设备都是视网膜。不过,苹果有可能在未来发布一款具有非视网膜外形的新设备(想象一下成本降低的iPhone或iPod),因此这不是一个永久安全的假设


总之,只要您正确命名和引用您的视网膜艺术作品,您就不需要包含任何非视网膜艺术作品。

但我想我要问的是,由于我不支持低于iOS6的版本,非视网膜iPhone设备是否有可能访问我的应用程序?因为如果有,而我没有非视网膜图像,可能会很糟糕??我想说的是,基本上没有任何非视网膜设备可以运行你的应用程序,因为操作系统足够智能,可以根据需要从视网膜图像生成非视网膜图像(假设您使用的图像名称不包含@2x,并且文件名始终包含@2x)是的,我确实正确地命名了,并且没有在代码中使用@2x。谢谢你的回复,我试着从我的二进制文件中删掉一些。3GS上的iOS6怎么样?如果它缩小了尺寸,它应该可以工作,但它肯定不是视网膜iPhone。它足够聪明,可以自动缩小视网膜图片并使用它,这几乎就是我整个answe的重点r、 我已经有好几年没有在一个项目中加入太多非视网膜艺术作品了。我确实加入了一些特定的作品,大部分是图标,只是因为它们需要定制以获得最佳外观。iPhone 3GS可以在没有视网膜显示器的情况下运行IOS6。还有iPad 2和iPad mini。如果它是一款仅限iPhone的应用程序,那么这些设备仍然可以运行它,并将尝试使用非视网膜-视网膜资产。