Re: Conditional Compilation for 10.9/10.10...
Re: Conditional Compilation for 10.9/10.10...
- Subject: Re: Conditional Compilation for 10.9/10.10...
- From: David Duncan <email@hidden>
- Date: Fri, 02 Jan 2015 10:21:56 -0800
You can’t do this via conditional compilation unless you want to create specific versions of the application for 10.10 vs 10.9. If you want to support both versions in one application, implement both methods - typically the non-deprecated method will be called on OSes where it is supported and the deprecated method called on previous OSes.
As for your actually issue, you probably have a target setting overriding a project setting.
> On Jan 2, 2015, at 9:35 AM, Peters, Brandon <email@hidden> wrote:
>
> Hello,
>
> I am trying set up my application to do some condition compilation to address a deprecated method in 10.9 that has been replaced in 10.10 with another method. I am running Xcode Version 6.2 (6C86e, beta). Here is the code:
>
> #if MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_9
>
> -(NSRect)constrainBoundsRect:(NSRect)proposedBounds {
> // code...
> }
>
> #else
>
> -(NSPoint)constrainScrollPoint:(NSPoint)newOrigin {
> // code...
> }
> #endif
>
> In the build settings, I set the target OS and base SDK to 10.10, but the method used in the program was still the first one when it should have been the second one. I figured out that MAC_OS_X_VERSION_MIN_REQUIRED stayed at ‘1090’ regardless of my build settings. Is there a way to set that to 1010? Or is there another way to perform the conditional compilation? Also, I noticed there was no macro MAC_OS_X_VERSION_10_10.
>
> _______________________________________________
>
> Cocoa-dev mailing list (email@hidden)
>
> Please do not post admin requests or moderator comments to the list.
> Contact the moderators at cocoa-dev-admins(at)lists.apple.com
>
> Help/Unsubscribe/Update your Subscription:
>
> This email sent to email@hidden
--
David Duncan
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden