title: Xcode 11 Could not find a storyboard named 'Main' in bundle NSBundle
body: <p>This question has been asked before, but my issue is specifically with Xcode 11 and <code>UISceneConfiguration</code>. Before Xcode 11, when you deleted a storyboard (<code>Main.storyboard</code>) from your target, then added a new one (<code>AnotherStoryboard.storyboard</code>), you would have to update <code>Targets &gt; General &gt; Deployment Info &gt; Main Interface</code> to use your newly added storyboard. In Xcode 11, this is not sufficient and the app will throw an exception</p>
  
  <pre><code>*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
  reason: 'Could not find a storyboard named 'Main' in bundle NSBundle
  </code></pre>
  
  <p>The problem I found was that in <code>Info.plist</code>, there is now a new key titled <code>UIApplicationSceneManifest</code> that has a nested <code>UISceneStoryboardFile</code> in it that is being updated when you change the Main Interface within the target. However, there is still a <code>UIMainStoryboardFile</code> key at the top level of <code>Info.plist</code> that is holding the title of the old "Main" storyboard. Long story short, if you delete <code>UIMainStoryboardFile</code>, the app will run fine. </p>
  
  <p>My question: Is this a bug in Xcode 11 or is there something else I'm missing that would prevent this? I didn't really find anything useful while I was trying to debug it and ended up figuring it out on my own.</p>