You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iPhone应用新版本上传成功,iTunesConnect却要求12.9英寸iPad截图

解决iTunes Connect要求12.9英寸iPad截图的问题

Hey Greg, I totally get how frustrating this random requirement can be—especially when your app has always been iPhone-only and nothing seems to have changed on your end. Let's walk through some fixes that should get you past this:

  • Double-check your Xcode project's device targeting
    Even though your deployment target is still iOS 8.0, Xcode 9.3 might have flipped a setting without you noticing. Head to your project's General tab, look at the Deployment Info section, and make sure the Devices dropdown is set to iPhone (not Universal or iPad). If it's set to Universal, that's why iTunes Connect is asking for iPad screenshots—switch it back and re-archive your build.

  • Verify your Info.plist settings
    Sometimes hidden plist entries can trick App Store Connect into thinking your app supports iPad. Open your Info.plist and check:

    • UIRequiredDeviceCapabilities: Make sure this only includes iPhone-specific capabilities (like telephony). If there's anything iPad-related here, remove it.
    • UISupportedDevices: If this key exists, ensure it only lists iPhone model identifiers (e.g., iPhone10,1). Any iPad entries here will trigger the screenshot requirement.
  • Clean up Xcode's cache and re-archive
    Xcode's cached data can cause weird configuration mismatches. First, delete your Derived Data: go to Xcode > Preferences > Locations, click the arrow next to Derived Data, then delete the folder for your project. Next, clean your project with Cmd+Shift+K, then re-build and re-archive your app from scratch. This often resolves hidden build configuration issues.

  • Check App Store Connect's app platform settings
    Log into App Store Connect, go to your app's App Information page, and look at the Platforms section. Ensure only iPhone is selected. Sometimes when uploading a new build, the platform setting can get reset—manually setting it back to iPhone-only might clear the screenshot requirement.

  • If all else fails: generate the required iPad screenshot
    If none of the above works, you can generate a 12.9-inch iPad screenshot even for your iPhone app. Open the Xcode simulator, select the 12.9-inch iPad Pro, run your app (it'll open in iPhone compatibility mode), then take a screenshot. You can also use the command line to grab a precise screenshot:

    xcrun simctl io booted screenshot --type=png ~/Desktop/ipad_129_screenshot.png
    

    Upload this screenshot temporarily to see if it lets you proceed—once the build is approved, you can usually remove it if your app is truly iPhone-only.

Hope one of these gets you unstuck!

内容的提问来源于stack exchange,提问作者Greg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:30:29