首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当我尝试使用MPVolumeView编译时,xcode中出现错误

当我尝试使用MPVolumeView编译时,xcode中出现错误
EN

Stack Overflow用户
提问于 2011-11-05 06:44:04
回答 2查看 1.7K关注 0票数 0

xcode给了我这个错误:

代码语言:javascript
运行
复制
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_MPVolumeView", referenced from:
  objc-class-ref in VolumeViewController.o
  ld: symbol(s) not found for architecture i386
  clang: error: linker command failed with exit code 1 (use -v to see invocation)

这是viewcontroller的viewDidload。

代码语言:javascript
运行
复制
- (void)viewDidload{
    [super viewDidUnload];
    MPVolumeView *volumeView = [[[MPVolumeView alloc] initWithFrame:CGRectMake(0, 0, 200, 20)] autorelease];
    volumeView.center = CGPointMake(160,134);
    [volumeView sizeToFit];
    volumeView.showsVolumeSlider=YES;
    [self.view addSubview:volumeView];
}

我导入:

代码语言:javascript
运行
复制
#import <MediaPlayer/MPVolumeView.h>

可能的错误是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-11-05 06:54:38

该错误表明链接器找不到类MPVolumeView

您需要将包含此类的库或框架添加到XCode

票数 2
EN

Stack Overflow用户

发布于 2016-03-24 17:33:23

在项目中添加MediaPlayer框架:

Project ->生成阶段->链接二进制文件与库:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8016569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档