• 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: I think I wrongly got "Switch case is in protected scope"
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: I think I wrongly got "Switch case is in protected scope"


  • Subject: Re: I think I wrongly got "Switch case is in protected scope"
  • From: Thomas CLEMENT <email@hidden>
  • Date: Sat, 16 Aug 2014 12:30:48 +0200

I would guess this is due to the block declaration. If I recall correctly, this is rewritten by the compiler to a stack storage block assigned into a stack variable and then uses the address of that variable.


On 16 août 2014, at 00:24, Daryle Walker <email@hidden> wrote:

A quick glance at StackOverflow says this is done by a variable declaration directly within the switch’s compound statement.  But I don’t think I have one:

//=====
- (IBAction)openDocument:(id)sender
{
    NSOpenPanel * const  panel = [NSOpenPanel openPanel];

    panel.allowsMultipleSelection = YES;
    panel.delegate = self;
    [panel beginWithCompletionHandler:^(NSInteger result){
        switch (result) {
            case NSFileHandlingPanelOKButton:
                [[panel URLs] enumerateObjectsUsingBlock:^(NSURL *obj, NSUInteger idx, BOOL *stop){
                    id const  browser = [PrBrowserController createPagelessBrowser];

                    [browser showWindow:sender];
                    [browser loadPage:obj];
                }];
                break;

                

            default:
                break;
        }
    }];
}

//=====

Some of the responses think it’s a bug.  The article is a couple of years old; the bug still hasn’t been fixed, or did I mess up somewhere?  I guess I’ll work around it with an if-statement.

— 
Daryle Walker
Mac, Internet, and Video Game Junkie
darylew AT mac DOT com 
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: 
 >I think I wrongly got "Switch case is in protected scope" (From: Daryle Walker <email@hidden>)

  • Prev by Date: Re: Tabs in TextView
  • Next by Date: Re: I think I wrongly got "Switch case is in protected scope"
  • Previous by thread: Re: I think I wrongly got "Switch case is in protected scope"
  • Next by thread: Changing Mac developer Agent
  • Index(es):
    • Date
    • Thread