我将文件 audio.wav 上传到我的支持文件夹中。
这是我的 PlayAudio.h
#import <UIKit/UIKit.h>
#import <AudioToolbox/AudioToolbox.h>
#import <AVFoundation/AVFoundation.h>
@interface PlayAudio : UIViewController {
}
-(IBAction) PlayIt;
@end
这是我的 PlayAudio.m 执行后的命令
- (IBAction) PlayIt; {
CFBundleRef mainBundle = CFBundleGetMainBundle();
CFURLRef soundFileURLRef;
soundFileURLRef = CFBundleCopyResourceURL(mainBundle, (CFStringRef) @"audio", CFSTR ("wav"), NULL);
UInt32 soundID;
AudioServicesCreateSystemSoundID(soundFileURLRef, &soundID);
AudioServicesPlaySystemSound(soundID);
}
然后我在我的视图控制器中按住 ctrl 从播放按钮单击到 First Responder 并选择 PlayIt。我看到它与 Touch Up Inside 有关。
出于某种原因,我可以单击按钮,但没有播放。我在 Storyboard 中这样做。