调用AudioServicesPlaySystemSound时有2个错误?

n30*_*hts 4 iphone xcode audiotoolbox vibration ios5

我正在制作一个应用程序,一旦计时器达到一定的限制振动.

但是,在打电话时

AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Run Code Online (Sandbox Code Playgroud)

Xcode出现两个错误:

Undefined symbols for architecture i386:
  "_AudioServicesPlaySystemSound", referenced from:
      -[drawGraph drawRect:] in drawGraph.o
ld: symbol(s) not found for architecture i386
Run Code Online (Sandbox Code Playgroud)

clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)

有关导致这些错误的原因的任何想法?

bit*_*com 28

在此输入图像描述

如果您只是不必添加头文件,如上所示,必须在项目中添加框架.你应该在下面的标题.#import <AudioToolbox/AudioToolbox.h>

  1. 在Xcode中,单击Project Navigator顶部的项目文件.

  2. 点击"目标"下的"YourProjectName"

  3. 单击"构建阶段"选项卡.

  4. 单击"Link Binary With Libraries"窗口中的加号.

  5. 添加AudioToolbox.Framework库

  6. #import <AudioToolbox/AudioToolbox.h>

在此输入图像描述