Ios Xcode 5.1中的MPMusicLayerController链接器错误

Ios Xcode 5.1中的MPMusicLayerController链接器错误,ios,xcode,linker,Ios,Xcode,Linker,我的媒体播放器应用程序编译良好,在旧版本中可以无缝运行。 我升级了我的Xcode,并出现以下错误 架构armv7的未定义符号: “\u OBJC\u CLASS\u$\ u MPMusicLayerController”,引用自: libvolumectrl_r.a(PlayerVolumeControl.o)中的objc类引用 ld:未找到架构armv7的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用) 基于我以前的解决方案搜索,我尝试了以下方法 在构建阶段链接库中添加了M

我的媒体播放器应用程序编译良好,在旧版本中可以无缝运行。 我升级了我的Xcode,并出现以下错误

架构armv7的未定义符号:
“\u OBJC\u CLASS\u$\ u MPMusicLayerController”,引用自:
libvolumectrl_r.a(PlayerVolumeControl.o)中的objc类引用
ld:未找到架构armv7的符号
叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

基于我以前的解决方案搜索,我尝试了以下方法

  • 在构建阶段链接库中添加了MediaPlayer.framework
  • 在我的源文件中包括以下导入
  • #导入

    #导入


    我仍然无法编译。请让我知道是否有任何其他缺少的步骤

    转到构建设置->有效架构->删除armv7架构。 架构中只有arm64。 然后清理应用程序并构建它。不会出现任何链接器错误。 请按照以下步骤操作。 当做
    Kinjal

    我无法为arm64编译,我的库不支持。我必须为armv7和armv7sGo构建设置,并将其他链接器标志设置为-objc。你能检查一下这个吗?试过了,没用。抱歉,转到生成设置和其他链接器标志替换-objc到“-objc”。你能检查一下这个吗?对不起,标志不正确。