代码:
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.}
