Ok well I can review what I did to make mine work, maybe you can recreate it...
in .h ....
#import <UIKit/UIKit.h>
#import <AVFoundation/AVAudioPlayer.h>
#import <AudioToolbox/AudioServices.h>
@interface GameshellViewController : UIViewController {
IBOutlet UIButton *newGameButton;
IBOutlet UIButton *howToPlayButton;
IBOutlet UIButton *storyButton;
AVAudioPlayer *audioPlayer;
}
-(IBAction) newGameButtonAction

id) sender;
-(IBAction) howToPlayButtonAction

id) sender;
-(IBAction) storyButtonAction

id) sender;
@property (nonatomic, retain) AVAudioPlayer *audioPlayer;
@property(nonatomic,retain) IBOutlet UIButton *newGameButton;
@property(nonatomic,retain) IBOutlet UIButton *howToPlayButton;
@property(nonatomic,retain) IBOutlet UIButton *storyButton;
-(void)myclick2;
@end
////////////////////////////////////////////////////////////////////////////
Then you have to import the AudioToolbox .framework and remember NOT to check
the box that asks to "copy items into destination group folder"
In your .m file, synthesize your audioPlayer.
Beyond checking those things, not sure what else it can be.
Hope it helped.