代码:
RootViewController.m
#import "RootViewController.h"#import <AudioToolbox/AudioToolbox.h>@interface RootViewController ()@end@implementation RootViewController- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil{ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self;}- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"RootViewController"; //这个震动不震动,有没有声音是和手机的设置一样的。 //调用系统震动 [self getChatMessageGoToShake]; //调用系统声音 [self getChatMessageGoToSound];}#pragma -mark -调用系统震动- (void)getChatMessageGoToShake{ //调用系统震动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);}#pragma -mark -调用系统声音- (void)getChatMessageGoToSound{ //调用系统声音 NSString *path = [NSString stringWithFormat:@"/System/Library/Audio/UISounds/%@.%@",@"sms-received3",@"caf"]; if (path) { SystemSoundID sd; OSStatus error = AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path],&sd); //获取声音的时候出现错误 if (error != kAudioServicesNoError) { NSLog(@"----调用系统声音出错----"); sd = 0; } AudioServicesPlaySystemSound(sd); }}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}