2016-04-23 86 views
0

我在启动时遇到了下列情况:找不到符号:_kVTDecompressionPropertyKey_RealTime

控制台。

使dyld:找不到符号:_kVTDecompressionPropertyKey_RealTime

从引用:/var/mobile/Applications/25A09982-788D-4847-93D9-C6420B0B5628/Makeit.app/Makeit

Expectedin:/系统/库/Frameworks/VideoToolbox.framework/VideoToolbox 在/var/mobile/Applications/25A09982-788D-4847-93D9C6420B0B5628/Makeit.app/Makeit

任何一个可以告诉如何解决这个问题。我已经检查过VideoToolbox框架,它也添加到我的项目中。

我唯一的嫌疑是,在我的应用程序中,我使用的是QuickBlox WebRTC框架,它将被链接到iOS 9.0,但我的应用程序部署目标是7.1.Is这种错误的任何问题。最新如何解决这个问题。

回答

0

VideoToolbox仅适用于iOS 8+。您可以将其设置为可选项:在项目导航器中点击它,在目标成员身份所在的右侧面板中,选择“可选”而不是必需项。

请记住,从现在开始你将无法使用h264编解码器。

+0

视频会议仍然可以在iOS 7系列操作系统上运行,当我们将其设置为可选时?顺便说一句,什么是h264编解码器,如果我将该框架设置为可选项,它会在项目中完全没有使用吗?这样做会损失什么好处? –

+0

您无法使用该编解码器,因为它需要iOS8 +。是的,视频会议仍然有效。 –

+0

这是最后一个问题。我可以通过检查API可用性在iOS 8和更高版本中使用该服务。因为iOS 8和更高版本的设备将使该VideoTool Frame工作,因此我可以在那种情况下使用该服务? –