NSSound doesn't respond to -initWithContentsOfFile: (it responds to -initWithContentsOfFile:byReference:), so you should be seeing errors on the console if that is how you are trying to init your NSSound object. (Also note that in the code you posted there is a memory leak, so it would be better to return [sound autorelease]).
I'm not sure why you need the -getSound: method at all, though - what is wrong with NSSound's -soundNamed:? NSSound *logoSound = [NSSound soundNamed:@"logoSound"]; [logoSound play]; All the best, Keith ----- Original Message ---- Hello, I added a sound file to the resources of my project ( logoSound.AIF ) I use this function to load the resource: -(NSSound*) getSound:(NSString *) sndValue { NSBundle *bundle = [ NSBundle bundleForClass: [ self class ] ]; NSString *sndName = [ bundle pathForResource: sndValue ofType: @"aif" ]; NSSound *sound = [ [ NSSound alloc ] initWithContentsOfFile: sndName ]; return sound; } // getSound I do this to load the sound file: NSSound *logoSound = [self getSound: @"logoSound"]; I try: [logoSound play]; but the sound doesn't play what happend? thanks _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) 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: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com