我正在制作一个应用程序,一旦计时器达到一定限度就会振动。
然而,在致电时
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
Xcode出现两个错误:
Undefined symbols for architecture i386:
"_AudioServicesPlaySystemSound", referenced from:
-[drawGraph drawRect:] in drawGraph.o
ld: symbol(s) not found for architecture i386
和
clang: error: linker command failed with exit code 1 (use -v to see invocation)
有关导致这些错误的原因的任何想法?
答案 0 :(得分:27)
如果您只是不必添加头文件,如上所示,必须在项目中添加框架。你应该在下面的标题。 #import <AudioToolbox/AudioToolbox.h>
在Xcode中,单击Project Navigator顶部的项目文件。
- 下的“YourProjectName”
点击“目标”
单击“构建阶段”选项卡。
点击“Link Binary With Libraries”窗口中的加号。
添加AudioToolbox.Framework库
- 醇>
添加
#import <AudioToolbox/AudioToolbox.h>