• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: XCode 7 - Targeting 10.9
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: XCode 7 - Targeting 10.9


  • Subject: Re: XCode 7 - Targeting 10.9
  • From: Quincey Morris <email@hidden>
  • Date: Fri, 18 Sep 2015 16:37:43 +0000

On Sep 18, 2015, at 02:02 , Dave <email@hidden> wrote:

I think this must have changed in XCode 6 or 7?

Indeed, no, it’s always been like this (“always" since about OS X 10.2 or 10.3, when the idea of base SDKs was introduced — before that you were compiling against the version of OS X that was running on your development Mac).

The only changes have been in the way the base/deployment model is supported.  For example, weak linking of frameworks (around 10.6, IIRC) made run-time checks a lot easier, and Swift recently introduced built-in availability checks.

In the old days, you had much more freedom to stick with older SDKs, which helped you avoid using newer API accidentally. Xcode used to ship with several historical SDKs for exactly this purpose, and sometimes you could download more. Currently, Apple is extremely aggressive about forcing you to move forward with SDKs.

This is a big, big headache if you’re using Obj-C, but (basically) no trouble at all if you’re using Swift. In Obj-C, if you want to use older ones, you have to use the older Xcode versions that support them, and to use older Xcodes, you often have to develop on older OS X versions.

Incidentally, it’s NOT supported to copy an old SDK into a newer Xcode that doesn’t already have it. This is sometimes ignored, as an ideological restriction rather than a technical incompatibility, but as Xcode gets ever more complicated the technical basis for the limitation is ever more compelling. Really, don’t do it.)

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >XCode 7 - Targeting 10.9 (From: Dave <email@hidden>)
 >Re: XCode 7 - Targeting 10.9 (From: Quincey Morris <email@hidden>)
 >Re: XCode 7 - Targeting 10.9 (From: Dave <email@hidden>)

  • Prev by Date: XCode 7 - Constraints editting
  • Next by Date: Re: XCode 7 - Constraints editting
  • Previous by thread: Re: XCode 7 - Targeting 10.9
  • Next by thread: XCode 7 - Constraints editting
  • Index(es):
    • Date
    • Thread