尝试在我的警报视图中添加振动和声音

时间:2010-01-12 13:58:14

标签: iphone

我在工程学院学到的一件事就是始终对输入进行强烈的验证。我认为使用iPhone SDK可以创建声音和振动选项非常棒。我想将这两个放入我的警报视图中,该视图显示用户未正确填写字段的时间。

但是,我遇到了很多错误。是否无法将振动和声音选项置于警报视图中?这是我在下面使用的代码,

       //create vibrate 
        AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

        //play sound
    SystemSoundID pmph;
    id sndpath = [[NSBundle mainBundle] 
                  pathForResource:@"mySound" 
                  ofType:@"wav" 
                  inDirectory:@"/"];
    CFURLRef baseURL = (CFURLRef) [[NSURL alloc] initFileURLWithPath:sndpath];
    AudioServicesCreateSystemSoundID (baseURL, &pmph);
    AudioServicesPlaySystemSound(pmph); 
    [baseURL release];

        //show alert view
    UIAlertView *alert = [[UIAlertView alloc]
                          initWithTitle:@"Age Error"
                          message:@"Your age must be at least 40 years old and less than 100 years old"
                          delegate:nil
                          cancelButtonTitle:@"OK"
                          otherButtonTitles:nil];
    [alert show];
    [alert release];

我在

中有上述所有代码
- (void)textFieldDidEndEditing:(UITextField *)textField

方法

以下是我尝试运行时遇到的错误 http://screencast.com/t/Nzc5NDdhMmI

非常感谢任何帮助。不知道我做错了什么,因为我直接从其他来源在线粘贴此代码。

1 个答案:

答案 0 :(得分:4)

我从未使用过Sound Services,但看起来你需要导入AudioToolbox框架。

#import <AudioToolbox/AudioToolbox.h>