IOSシミュレーターからスクリーンショットを取得して、それらをiTunes Connectに入れようとしていますが、サイズが間違っていると引き続き表示されます。これらは、すでにiTunes Connectにある画像と同じサイズです。今何があったの?
IOSシミュレーターがスクリーンショットのスケーリングを開始したようです。 100%以外のスケールでiOSシミュレーターを使用している場合は、実際のサイズを確認してください。
シミュレータのウィンドウサイズをスケーリングする必要がある場合は、「ウィンドウスケールのレンダリングの最適化」をオフにします。 「デバッグ」メニューの下にあります。
デバイスの寸法のスクリーンショットが表示されます。
iPhone 6.5ディスプレイ スクリーンショット仕様 は、誤解を招くiPhone Xs MaxとiPhone Xrをリストします。 1242x2688画像を生成するiPhone Xs Maxシミュレーターを使用してスクリーンショットを撮る必要があります。 iPhone Xrスクリーンショットは828x1792であり、拒否されます。
「デバッグ>ウィンドウスケールのレンダリングの最適化」はXCode 10.2には存在しません
XCode 9を使用している場合ウィンドウ>ズームで、スクリーンショットを撮ります。
8Plusシミュレーターを使用すると、すべての問題が解決する場合があります。試してみる。
シミュレータの縮尺を変更することで問題を解決しました。ウィンドウ->縮尺-> 100%他の縮尺を選択すると、スクリーンショットも縮尺されます。
XCode 9での作業:
Debug
メニューのOptimize Rendering for Window Size
のチェックを外します。Window
メニューのShow Device Bezels
オプションをオフにします。Window
メニューのPhysical Device
オプションをオフにします。 (CMD + 1)Zoom
メニューで[Window
option]をもう一度クリックします。シミュレーターの高さは、Macの画面の高さに等しくなります。私の場合、スクリーンショットの解像度は、5.5インチディスプレイの場合は1242××2208、12.9インチディスプレイの場合は2048××27273です。
IPhone 7 Plus、8 Plus、iPad Pro(12.9 ")でテスト済み。
シミュレータの一部のバージョンに問題があるようです。 @Semlohが示唆したように「ウィンドウスケールのレンダリングを最適化する」を設定するだけでは十分ではなく、スクリーンショットはMacbook Airでこれを行うには小さすぎます。
これを克服するには、ベゼルをオフにし、ウィンドウを画面の下部にドラッグしてから、左上隅を画面の上部にドラッグしてサイズを変更しました。
これは、iPhoneのスクリーンショットを取得するために1回、2回、iPadのスクリーンショットを取得するために2/3回これを行いました。
スクリーンショットのサイズは、デバイスの適切なサイズで最大になります。
私はApp Store Connectでのアップロードがまったく機能していなかったので、アップロードページを更新しました。