Re: Problem with compiler directives
Re: Problem with compiler directives
- Subject: Re: Problem with compiler directives
- From: Laurent Daudelin <email@hidden>
- Date: Fri, 01 Apr 2011 12:18:56 -0700
On Apr 1, 2011, at 00:34, Robert Purves wrote:
>
> Laurent Daudelin wrote:
>
>> In my deployment configuration, I have the SDKROOT defined with a build setting condition:
>>
>> x86_64 = macosx10.6
>> i386 = macosx10.5
>> ppc = macosx10.5
>>
>> Now, when I build and omit the <NSToolbarDelegate>, when the compiler compiles the x86_64, it complains with a warning that my ToolbarController doesn't implement protocol "NSToolbarDelegate".
>>
>> So, to get around this annoying warning, I did this in my ToolbarController.h file:
>>
>> #if MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
>> @interface ToolbarController : NSObject <NSToolbarDelegate>
>> #else
>> @interface ToolbarController : NSObject
>> #endif
>>
>> I'm obviously missing something because when the compiler compiles the ppc binary, it gives me an error that it can't find protocol NSToolbarDelegate:
>
> Try:
>
> #if defined MAC_OS_X_VERSION_10_6 && MAC_OS_X_VERSION_MAX_ALLOWED >= MAC_OS_X_VERSION_10_6
>
Just realized that although it fixed the compilation problem, it's creating another problem. For some reason, most of my outlets in IB are grayed out and IB reports for all of those that my controller doesn't have an outlet by that name. However, some of them are not grayed out. I'm trying to determine what's the difference….
-Laurent.
--
Laurent Daudelin
AIM/iChat/Skype:LaurentDaudelin http://www.nemesys-soft.com/
Logiciels Nemesys Software email@hidden _______________________________________________
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