ReplayKit在iOS 8手机上崩溃了应用

时间:2015-09-24 01:10:46

标签: ios xcode swift ios8 xcode7

我在我的应用程序中使用Xcode 7合并了ReplayKit。当我尝试在iOS 8手机上覆盖我的应用程序的现有版本(使用Xcode 6开发)时,它挂起了以下错误。

  

dyld:未加载库:/System/Library/Frameworks/ReplayKit.framework/ReplayKit     参考自:/private/var/mobile/Containers/Bundle/Application/6F141C8C-AFB3-41B7-8C27-68CD00E7786F/xxx.app/xxx     原因:未找到图像

我是否知道是否因为我只能为iOS 9导入ReplayKit?如果是这样,我该怎么办?目前,我只是

import ReplayKit

提前谢谢。

2 个答案:

答案 0 :(得分:3)

您需要为目标打开Build Phases,将Link Binary with Libraries状态更改为ReplayKit的Optional。即使ReplayKit框架不可用,这也允许应用程序运行。 enter image description here

答案 1 :(得分:1)

ReplayKit似乎仅在iOS 9之后可用。如果您尝试在iOS 8上使用它,您将收到运行时错误。

在使用可能不适用于某些部署目标的框架之前,应检查功能是否可用。 Here是一个如何做到这一点的教程。