我为iPhone制作了应用程序并因此被拒绝了。但我的应用程序完全适合iPhone。有什么我想念的吗?我不认为这个应用程序是通用的,因为二进制文件说ipodtouch / iphone family。
答案 0 :(得分:1)
此问题的最常见原因是您未正确支持不同的设备分辨率。您需要确保所有图像都针对视网膜和非视网膜设备进行了优化,而不仅仅是图标和飞溅图像。
例如,iPhone 3GS的屏幕分辨率为320x480,因此背景图像可能为320x480,但视网膜iPhone的屏幕分辨率为640x960,因此您需要为这些设备提供“@ 2x”版本的图像
这意味着您的应用必须包含myBackgroundImage.png
和myBackgroundImage@2x.png
。
此外,仅仅因为您的图像符合视网膜并不意味着您只需要这样做。如果您开始使用320x480图像并将其缩放到640x960,并在其上打了@ 2x并将其称为视网膜,您将被拒绝。确保所有图形都是正确的分辨率,并且不会以任何方式扭曲。
答案 1 :(得分:0)
可能有多种原因:
您是否同时拥有57x57和114x114像素图标? (114x114用于视网膜)
视网膜显示器的Default.png 和是否为Default@2x.png?
如果您的应用中有图像,请按照以下方式进行设置,以使它们在视网膜显示屏上显得清晰吗?:
img.frame = CGRectMake(img.center.x, img.center.y, img.frame.size.width/2, img.frame.size.height/2);