iOS Simulator Screenshots "Wrong Size" for iTunes Connect
Ios SimulatorApp Store-ConnectXcode7Ios Simulator Problem Overview
I am taking screenshots from my iOS Simulator and trying to put them into iTunes Connect but it continues to tell me that I have the wrong size. They are the same size with the pictures that are already in iTunes Connect. What just happened?
Ios Simulator Solutions
Solution 1 - Ios Simulator
For people who need to scale the window size of the simulator, turn off "Optimize Rendering for Window Scale". It's under "Debug" menu.
It would give you the screenshots of the device dimension.
Solution 2 - Ios Simulator
iPhone 6.5 display screenshot specifications lists iPhone Xs Max and iPhone Xr which is misleading. You must take screenshots using the iPhone Xs Max simulator which generates a 1242x2688 image. iPhone Xr screenshots are 828x1792 and will be rejected.
"Debug > Optimize Rendering for Window Scale" does not exist in Xcode 10.2
Solution 3 - Ios Simulator
Looks like iOS simulator started scaling screenshots. Just check its real size if you are using iOS simulator with non-100% scale.
Solution 4 - Ios Simulator
For Xcode 11.0
- Select simulator iPhone 11 ProMax
- Window -> Physical size
- File -> New Screen Shot
Resolution must be:
- 1242 x 2688 pixels (portrait)
- 2688 x 1242 pixels (landscape)
Above will be valid in iTunes Connect for:
- 6.5-inch Display
- 5.8-inch Display
For 5.5-inch Display and lower size use iPhone 8+ simulator
Resolutions reference https://help.apple.com/app-store-connect/#/devd274dd925
Solution 5 - Ios Simulator
I solved my problem this way:
-
I set simulator to physical size: Window > Physical Size (Shortcut: command + 1)
-
I set High-Quality Graphics: Debug > Graphics Quality Override > High Quality
-
I used Xcode Version 11.3.1 and I make screenshots as follows:
- for iPhone 6.5" Display - 1242 x 2688(portrait): simulator iPhone 11 Pro Max
- for iPhone 5.5" Display - 1242 x 2208(portrait): simulator iPhone 8 Plus
- for iPad Pro (3rd and 2nd generation) 12.9" Display - 2048 x 2732(portrait): simulator iPad Pro (12.9-inch) (3rd / 5th generation)
Solution 6 - Ios Simulator
If you are using Xcode 9. Window > Zoom and take screenshot.
Solution 7 - Ios Simulator
When using the 8Plus simulator all issues might be solved. Give it a try.
Solution 8 - Ios Simulator
On a 13" MBP using Xcode 11, Simulator using iPhone 11 Pro Max produced 1242 × 2688 screenshots accepted by App Store Connect for 6.5".
iPhone 11 only generated 828 × 1792.
Solution 9 - Ios Simulator
Working for Xcode 9:
- Uncheck
Optimize Rendering for Window Size
in theDebug
menu. - Uncheck
Show Device Bezels
option in theWindow
menu. - Uncheck
Physical Device
option in theWindow
menu. (CMD + 1) - Click
Zoom
option again in theWindow
menu. The simulator will take height equal to Mac's screen height.
In my case resolution of a screenshot is 1242 × 2208 for 5.5" Display and 2048 × 2732 for 12.9" Display(iPad).
Tested on iPhone 7 Plus, 8 Plus & iPad Pro (12.9").
Solution 10 - Ios Simulator
I solved the problem by changing the scale of the simulator : Window -> Scale -> 100% If you choose an other scale, the screenshots will also be scaled.
Solution 11 - Ios Simulator
None of the above worked for me on XCode 10.2.1. The solution was to set High Quality under Debug --> Graphics Quality Override
Solution 12 - Ios Simulator
For Xcode 12 / Simulator 12
In the Simulator, I had to choose Window > Pixel Accurate (or Command + 3).
On my mac book pro, this makes the simulator taller than the screen, making screenshots with Shift + Command + 5 impossible. Luckily, the Simulator has the Edit > Copy Screen command (or Control + Command + C), which will make a perfect copy of the simulator contents, and which includes the portion of the simulator that you can't see.
Paste the copied screen image into your preferred image editor and save as .png.
Solution 13 - Ios Simulator
There seems to be an issue with some versions of the simulator. Simply setting "Optimize Rendering for Window Scale" as @Semloh suggested wasn't enough for me and my screenshots would be too small as I was doing this on an Macbook Air.
I was able to overcome this by turning bezels off, dragging the window to the bottom of the screen and then resizing it by dragging the top left corner to the top of the screen.
I did this this once/twice for getting iPhone screenshots and 2/3 times for getting iPad screenshots - the window would snap the the full height of the viewport but each screenshot would be successively bigger.
The size of the screenshot will max out at the appropriate size of the device.
Solution 14 - Ios Simulator
Mine wasn't working at all uploading at App Store Connect, so I refreshed the upload page and now it works... give it a try