Сделайте ваш заголовочный файл похожим на это
#import <UIKit/UIKit.h>
#import <AVFoundation/AVFoundation.h>
@interface FirstViewController : UIViewController <AVAudioPlayerDelegate> {
IBOutlet UIScrollView *LLScrollView;
AVAudioPlayer *data;
}
- (IBAction) playSound;
@end
и сделайте реализацию похожей на это
#import "FirstViewController.h"
@implementation FirstViewController
- (IBAction) playSound {
NSString *name = [[NSString alloc] initWithFormat:@"SoundName"];
NSString *source = [[NSBundle mainBundle] pathForResource:name ofType:@"mp3"];
if (data) {
[data stop];
[data release];
data = nil;
}
data=[[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath: source] error:NULL];
data.delegate = self;
[data play];
}
//everything else...
@end
Если ваш звуковой файл называется "example.mp3", то только в initWithFormatвведите «пример» и имя файла.
Этот код работает безупречно.Удачи.