Skip navigation.
 
mlRe: NSMenuItem protocol and incompatible types.
FROM : Fredrik Olsson
DATE : Tue Aug 01 08:21:33 2006

Matt Neuburg skrev:
> On Mon, 31 Jul 2006 13:58:17 +0200, Fredrik Olsson
> <fredrik.<email_removed>> said:


>> The documentation for the NSMenuItem protocol states that it is to be
>> removed from AppKit, and that I should replace id <NSMenuItem> to
>> reference the class NSMenuItem. When I do NSMenu's method itemAtIndex:
>> complains of incompatible types.
>>   

>
> Not OMM. I just did this:
>
>    NSMenuItem* foo = [editMenu itemAtIndex: 3];
>
> It compiled and ran just fine. And I have a LOT of warning settings turned
> on - including that I can't compile at all if there are any warnings (I'm
> treating warnings as errors). So what warning settings do you have turned
> on? Or maybe the problem is just that you are sending itemAtIndex: to
> something that is not, in fact, an NSMenu*. m.
>


The only special about my project is that PPC targets 10.3.9, and Intel
targets 10.4. Is it that NSMenuItem protocol was depeciated in 10.4? I
can not se any version number mentioned in the warning text.

But still, is not (id <NSMenuItem>) a valid typecast?

// Fredrik Olsson

Related mailsAuthorDate
mlNSMenuItem protocol and incompatible types. Fredrik Olsson Jul 31, 13:58
mlRe: NSMenuItem protocol and incompatible types. Matt Neuburg Jul 31, 21:17
mlRe: NSMenuItem protocol and incompatible types. Fredrik Olsson Aug 1, 08:21
mlRe: NSMenuItem protocol and incompatible types. Jakob Olesen Aug 1, 09:35