我有一个名为Backgroundmusic.h的文件是
#import "UIKit/UIKit.h"
#import "AVFoundation/AVFoundation.h"
#import "AudioToolbox/AudioToolbox.h"
@interface Backgroundmusic : NSObject{
}
-(void)playBgmusic:(BOOL) issoundon;
@end
Backgroundmusic.m是
-(void)playBgmusic:(BOOL)issoundon {
//AVAudioPlayer *myExampleSound; //this variable can be named differently
if ( issoundon==TRUE) {
NSString *path =[[NSBundle mainBundle] pathForResource:"bg" ofType:@"wav"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef) [NSURL fileURLWithPath:path]
,&soundID);
AudioServicesPlaySystemSound(soundID);
}
else {
NSString *path =[[NSBundle mainBundle] pathForResource:nil ofType:@"wav"];
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((CFURLRef) [NSURL fileURLWithPath:path]
,&soundID);
AudioServicesPlaySystemSound(soundID);
}
}
基本上我要做的是在开始时为我的应用设置背景音乐,并允许用户在中间停止它 所以在我的xAppdelegate.m中,我将此函数称为
- (void)applicationDidFinishLaunching:(UIApplication *)application {
Backgroundmusic *bgm=[[Backgroundmusic alloc] init];
[bgm playBgmusic:TRUE];
}
但此时我的应用程序终止可以有人告诉我这里的问题是什么?
答案 0 :(得分:0)
您收到的错误消息是什么?当应用程序终止时,您可以在gdb窗口中检查它。它将显示正确的错误消息。在此主题中发布该错误消息。