ios swift CoreMedia CMFormatDescriptionRef链接器错误

ios swift CoreMedia CMFormatDescriptionRef链接器错误,ios,swift,linker-errors,Ios,Swift,Linker Errors,我正在尝试使用以下代码从我的AVAssetTrack之一读取格式描述符: var audioTrack:AVAssetTrack = self.asset!.tracksWithMediaType(AVMediaTypeAudio)[0] as AVAssetTrack var formatDescription:CMFormatDescriptionRef = audioTrack.formatDescriptions[0] as CMFormatDescriptionRef 问题在于向下转

我正在尝试使用以下代码从我的AVAssetTrack之一读取格式描述符:

var audioTrack:AVAssetTrack = self.asset!.tracksWithMediaType(AVMediaTypeAudio)[0] as AVAssetTrack
var formatDescription:CMFormatDescriptionRef = audioTrack.formatDescriptions[0] as CMFormatDescriptionRef
问题在于向下转换的“as CMFormatDescriptionRef”。我可以声明一个类型为CMFormatDescriptionRef的变量,但在向下转换时,我得到了一个链接器错误,尽管在我的swift文件中添加了CoreMedia框架和“import CoreMedia”。这是我得到的链接器错误:

Undefined symbols for architecture armv7:
  "_OBJC_CLASS_$_CMFormatDescription", referenced from:

任何帮助都将不胜感激。

您需要将您的项目与CoreMedia.framwork链接。

您尝试在什么iOS或OSX上构建此项目?你的目标是什么?我通过重新安装xcode解决了这个问题。我想我的框架可能有问题。