Objective-C と Xcode でのプログラミングは初めてで、サウンドが再生されない理由がよくわかりません。このチュートリアル ( http://www.youtube.com/watch?v=2mbCkIVF1-0 ) に従いましたが、何らかの理由で iOS シミュレーターでサウンドを再生できません。nib ファイルではなくストーリーボード レイアウトを使用しているので、それが問題になる可能性があります。ボタンを持っているストーリーボードに接続する方法を知っているので、かなり混乱しており、この問題に夢中になっています。私のコードが間違っている場合は、正しい方向に向けてください。問題は些細なことかもしれませんが、いずれにせよ、どんな助けも素晴らしいでしょう! 再度、感謝します
SFViewController.m
#import <UIKit/UIKit.h>
#import <AVFoundation/AVAudioPlayer.h>
@interface SFViewController : UIViewController <AVAudioPlayerDelegate> {
}
-(IBAction)playSound1;
-(IBAction)playSound2;
-(IBAction)playSound3;
@end
SFViewController.h
#import "SFViewController.h"
#import <AVFoundation/AVAudioPlayer.h>
@implementation SFViewController
-(IBAction)playSound1 {
NSString *path = [[NSBundle mainBundle] pathForResource:@"SeriouslyFunnySound1" ofType:@"wav"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]error:NULL];
theAudio.delegate = self;
[theAudio play];
}
-(IBAction)playSound2 {
NSString *path = [[NSBundle mainBundle] pathForResource:@"SeriouslyFunnySound2" ofType:@"wav"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]error:NULL];
theAudio.delegate = self;
[theAudio play];
}
-(IBAction)playSound3 {
NSString *path = [[NSBundle mainBundle] pathForResource:@"SeriouslyFunnySound3" ofType:@"wav"];
AVAudioPlayer* theAudio = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path]error:NULL];
theAudio.delegate = self;
[theAudio play];
}