• 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: Crashes with NSOpenPanel and garbage collection
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Crashes with NSOpenPanel and garbage collection


  • Subject: Re: Crashes with NSOpenPanel and garbage collection
  • From: Daniel Parnell <email@hidden>
  • Date: Mon, 12 May 2008 09:55:56 +1000

Apparently it has already been logged and should be fixed in the next release.
I'll just have to add code to my app to check for 10.5.2 and pop up a box telling the user to upgrade their machine. Something like "10.5.2 has a nasty bug, please upgrade, or if you don't want to, don't bug me error reports because there isn't anything I can do about it :P" should do the trick :)


Daniel

On 10/05/2008, at 2:46 AM, Corbin Dunn wrote:

Have you logged a bug on this yet?

thanks,
corbin

On May 8, 2008, at 7:12 PM, Daniel Parnell wrote:
Hi All,

I'm having an interesting problem. I'm trying to use NSOpenPanel to select some files (as one usually does), however if I compile with garbage collection on and then try to use the Music, Photos or Movies areas in the open panel I get very strange crashes. If I've previously opened a file from one of these areas and the open panel is now defaulting to them then simply using Command-O will also cause the same crash.

Is there some special magic I need to use to allow me to use NSOpenPanel and the special Photo, Music and Movies areas with garbage collection turned on?

I'm able to replicate this crash in a simple little app I threw together containing the following code.

- (IBAction) doIt:(id)sender {
NSOpenPanel* panel = [NSOpenPanel openPanel];
[panel setAllowsMultipleSelection: YES];
[panel setPrompt: NSLocalizedString(@"Insert", @"Insert Prompt")];
[panel setAllowedFileTypes: [NSImage imageTypes]];

[panel beginSheetForDirectory: nil file: nil modalForWindow: window modalDelegate: self didEndSelector:@selector(insertPanelDidEnd:returnCode:contextInfo:) contextInfo: nil];
}


- (void)insertPanelDidEnd:(NSOpenPanel *)panel returnCode: (int)returnCode contextInfo:(void *)contextInfo {
if(returnCode==NSOKButton) {
NSLog(@"got files=%@", [panel filenames]);
}
}


_______________________________________________

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


  • Follow-Ups:
    • Re: Crashes with NSOpenPanel and garbage collection
      • From: j o a r <email@hidden>
References: 
 >Crashes with NSOpenPanel and garbage collection (From: Daniel Parnell <email@hidden>)
 >Re: Crashes with NSOpenPanel and garbage collection (From: Corbin Dunn <email@hidden>)

  • Prev by Date: Re: iChat theater
  • Next by Date: Extended Tool Tips
  • Previous by thread: Re: Crashes with NSOpenPanel and garbage collection
  • Next by thread: Re: Crashes with NSOpenPanel and garbage collection
  • Index(es):
    • Date
    • Thread