Xcode 8: Compile with iOS 9.3 base SDK?
<p>I upgraded my iOS app to Swift 3.0 in Xcode 8.0 beta (8S128d). I thought it was all ready to go and uploaded it to iTunes Connect. When I clicked "Submit for Review", it gave me a list of 26 errors, one for each embedded framework, such as:</p>

<blockquote>
  <p>Invalid sdk value. The value provided for the sdk portion of LC_VERSION_MIN_IPHONEOS in MyApp.app/Frameworks/libswiftFoundation.dylib is 10.0 which is greater than the maximum allowed value of 9.3.2.</p>
</blockquote>

<p>And one final error:</p>

<blockquote>
  <p>New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, OS X, and iOS SDK. Don't submit apps built with beta software including beta OS X builds.</p>
</blockquote>

<p>Okay, that would have been helpful to know before I upgraded my app! How would I go about submitting this app?</p>

<hr>

<p>I noticed about changing the project Base SDK from iOS 10.0 to iOS 9.3 by copying the <a href="https://objcsharp.wordpress.com/2014/09/21/how-to-get-back-the-ios-7-sdk-after-upgrading-to-xcode-6/" rel="nofollow noreferrer">base SDK from Xcode 7.3.1</a> to Xcode 8:</p>

<pre><code>/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk
</code></pre>

<p>And then changing the <code>Base SDK</code> setting in Xcode 8's Build Settings. However, it didn't recognize the new SDK <a href="https://stackoverflow.com/questions/37838406/xcode-8-with-older-base-sdk">(see this question)</a>, even when I entered it manually, and compiled it with iOS 10.0 anyway. <strong>Is there any way to compile with the older SDK?</strong> Or must I roll back my code to Swift 2?</p>

<p><a href="https://i.stack.imgur.com/EjI8h.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/EjI8h.png" alt="Xcode 8.0 Base SDK changing"></a></p>