Re: SSL and old macOS versions
Re: SSL and old macOS versions
- Subject: Re: SSL and old macOS versions
- From: Stéphane Sudre <email@hidden>
- Date: Wed, 18 Jul 2018 15:34:13 +0000
- Thread-topic: SSL and old macOS versions
On 18 juil. 2018, at 09:27, Quinn The Eskimo! wrote:
> Why are you building with the 10.8 SDK? I understand that it can take time
> to move forward to new tools, but 10.9 is five years old now. The longer you
> stay on the old SDKs, the further off the beaten path you end up, and this is
> just one example of the various land mines waiting for you out there.
The problem with using the most recent SDKs (assuming your hardware can run
recent macOS version and Xcode) is that this is also a situation for numerous
land mines such as:
- APIs not existing on previous OS versions and no warnings during build.
- backward compatibility bugs in Xcode, AppKit: e.g. settings a NSTextField
text color to labelColor will crash an app on 10.6 at least and yet it's still
allowed when you specify the deployment target to be 10.6 or later.
- finding out that some stuff is not working the same way depending on the OS
versions (e.g. ViewControllers being part of the responder chain or not).
- finding out that some behavior is not the same when you link with a recent
version of the SDK instead of the one you are used to.
And these kinds of issues are more difficult to investigate that spending time
supporting new APIs using if ([ respondsToSelector:]==YES) [ performSelector:
withObject:]; (Of course, this assumes Obj-C, I'm not sure whether forward
compatibility is supported in Swift).
Personally, I would also add that the Cocoa Obj-C headers in more recent SDKs
are becoming less and less legible due to all the stuff that has been added to
help the Swift toolchain.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Macnetworkprog mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden