Swift does not support the SDK 'iPhoneSimulator8.4.sdk'

Just updated to Xcode 7.0.1, running on El Capitan (GM) with SIP disabled. And now every time I try to compile a Swift project I get this error;

<unknown>:0: error: Swift does not support the SDK 'iPhoneSimulator8.4.sdk'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

I’ve tried compiling for actual devices as well and get:

  • HTTP load failed (kCFStreamErrorDomainSSL, -9806 ( IOS9)
  • How to create NSRadioButton Group in Xcode 7 OSX
  • Can't build an app for distribution after joining existing enterprise developer program
  • Landscape Launch Images on Xcode 7 madness -
  • UITableView Empty with iOS 9 beta 5 update
  • Terminating app due to uncaught exception 'NSRangeException', reason: 'Cannot remove an observer - ios
  • <unknown>:0: error: Swift does not support the SDK 'iPhoneOS8.4.sdk'
    Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
    

    My deployment target was originally set to 8.0, I’ve tried setting it to 9.0 but that makes no difference. My Base SDK is set to Latest iOS(iOS 9.0).

    This is across all my Swift projects, even when I create a new project, I still get this error.

    It doesn’t seem to be affecting Objective-C. One thought I’ve had, is could this be an issue with SIP being disabled? It doesn’t look like a permissions error but I can see no other reason why this isn’t working.

    2 Solutions Collect From Internet About “Swift does not support the SDK 'iPhoneSimulator8.4.sdk'”

    This happened to me when I had simultaneously installed both Xcode 7 and 6.4 and after automatic update I was left with 7.0.1 only.

    One indication that something got messed up was output of xcodebuild -sdk -version:

    xcodebuild[29131:8243992] [MT] DVTSDK: Warning: SDK path collision for path '<DVTFilePath:0x7fac2ae3c800:'/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk'>': SDK with name 'iphoneos9.0' being superceded by SDK with 'iphoneos9.0'.
    ...
    iPhoneOS8.4.sdk - iOS 9.0 (iphoneos9.0)
    SDKVersion: 9.0
    Path: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk
    PlatformVersion: 9.0
    PlatformPath: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
    ProductBuildVersion: 13A340
    ProductCopyright: 1983-2015 Apple Inc.
    ProductName: iPhone OS
    ProductVersion: 9.0
    ...
    

    There might be easier way to solve this, but reinstalling Xcode 7.0.1 fixed it for me.

    If you don’t want to re-install Xcode (assumption: you’re building for iOS 9), just quit Xcode and go to “/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/” and remove the “iPhoneOS8.4.sdk” folder from that directory. Be sure to make an external copy if you still need it so you can put it back later. Then restart Xcode, clean, and build. Worked for me.