MPVolumeView 和 iOS 5

Posted

技术标签:

【中文标题】MPVolumeView 和 iOS 5【英文标题】:MPVolumeView and iOS 5 【发布时间】:2011-10-16 21:33:51 【问题描述】:

我正在尝试制作一个滑块来控制设备音量。 以前我使用 MPVolumeView 完成了此操作,但从 ios 5 开始,我在构建时收到以下错误:

Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_MPVolumeView", referenced from:
  objc-class-ref in PlayerViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)

谁能告诉我问题出在哪里,或者有没有其他方法可以控制设备音量。

提前致谢!

【问题讨论】:

【参考方案1】:

您需要确保链接到MediaPlayer.framework

【讨论】:

如果这意味着在我的 .h 文件中包含 #import ,那么它没有帮助。 您还需要在“将二进制文件与库链接”构建阶段包含它。如果您转到项目检查器,请选择目标,转到 Build Phases 并确保 MediaPlayer.framework 在“Link Binary With Libraries”列表中。

以上是关于MPVolumeView 和 iOS 5的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中自定义 MPVolumeView?

MPVolumeView 的滑块 setVolumeThumbImage:forState: 在 iOS5 上不起作用

iOS MPVolumeView 基于 AudioSession Mode 中断

更改 MPVolumeView 路由按钮 iOS 7 的颜色

带有 XCode 4 的 MPVolumeView(故事板)

UIAlertView 中的 MPVolumeView?