1
  • デバイスの画面サイズや解像度をサポートするように最適化されていませんでした

iPhone 用のアプリを作成しましたが、これが原因で拒否されました。しかし、私のアプリは iPhone に完全に適合します。足りないものはありますか?バイナリに ipodtouch/iphone ファミリーと書かれているので、このアプリはまったく普遍的ではないと思います。

4

2 に答える 2

1

この問題の最も一般的な原因は、さまざまなデバイスの解像度を適切にサポートしていないことです。アイコンやスプラッシュ画像だけでなく、すべての画像が Retina デバイスと非 Retina デバイスの両方に最適化されていることを確認する必要があります。

たとえば、iPhone 3GS の画面解像度は 320x480 であるため、背景画像は 320x480 である可能性がありますが、Retina iPhone の画面解像度は 640x960 であるため、これらのデバイスには画像の「@2x」バージョンが必要です。

これは、アプリに と が含まれている必要があることを意味しmyBackgroundImage.pngますmyBackgroundImage@2x.png

さらに、画像が Retina に準拠しているからといって、それだけで十分というわけではありません。320x480 の画像から始めて 640x960 に拡大し、@2x を付けて retina と呼んだ場合、拒否されます。すべてのグラフィックが適切な解像度であり、いかなる形でも歪んでいないことを確認してください。

于 2012-09-07T09:00:59.313 に答える
0

これにはいくつかの理由が考えられます。

  • 57x57と114x114の両方のピクセルアイコンがありますか?(114x114は網膜用です)

  • Retinaディスプレイ用のDefault.pngDefault@2x.pngの両方がありますか?

  • アプリに画像がある場合、Retinaディスプレイで鮮明に表示されるように、次のように設定しましたか?: img.frame = CGRectMake(img.center.x, img.center.y, img.frame.size.width/2, img.frame.size.height/2);

于 2012-09-07T08:20:03.060 に答える