Resolving the “Invalid Bundle Error” When Submitting Apps to the App Store

Resolving the "Invalid Bundle Error" When Submitting Apps to the App Store

28 February 2025 Stephan Petzl Leave a comment Xcode

When attempting to submit an app to the App Store using Xcode, you might encounter the error: “ERROR ITMS-90475: ‘Invalid Bundle. iPad Multitasking support requires launch storyboard in bundle.’” This guide will help you understand the cause of this error and provide step-by-step solutions to resolve it effectively.

Understanding the Error

The error indicates that your app needs to handle iPad multitasking appropriately. If your app supports multitasking, it must include a launch storyboard. Otherwise, you must configure your app to not support multitasking on iPad.

Solutions to Resolve the Error

Option 1: Disable Multitasking

If multitasking is not required for your app, you can disable it. Follow these steps:

  • Open your project in Xcode.
  • Select your target and go to the General tab.
  • Check the Requires Full Screen option to disable multitasking.

Option 2: Configure Launch Storyboard

If your app supports multitasking, ensure you have a launch storyboard set up correctly:

  • Create a launch screen storyboard if you haven’t already.
  • In Xcode, select your build target and go to the General tab.
  • Under App Icons and Launch Screen, select the storyboard file.
  • Remove the .storyboard extension from the storyboard name in the plist file under UILaunchStoryboardName.

Option 3: Support Split Views

To support split views while maintaining a launch storyboard:

  • Go to Targets > Info > Launch screen interface file base name.
  • Change the value to LaunchScreen without the .storyboard extension.

Enhancing Testing Efficiency with Repeato

In developing and maintaining apps, testing is crucial to ensure a seamless user experience. This is where Repeato can streamline your process. As a no-code test automation tool for iOS, Android, and web apps, Repeato allows you to create, run, and maintain automated tests effortlessly.

Repeato’s test recorder and fast execution capabilities make it a practical solution for developers looking to enhance their app’s performance without the complexities of coding. Using computer vision and AI, Repeato automates complex tasks efficiently. Moreover, with data-driven and keyword-driven testing support, it provides a robust framework for thorough app testing.

For more insights on testing techniques and how Repeato can benefit your development process, explore our advanced testing techniques documentation.

Like this article? there’s more where that came from!