EdD*_*Dry 3 swift ios9 avplayerviewcontroller
尝试创建一个简单的应用程序来在iPhone上播放视频(Xcode 7.3,swift iOS9),我只是想在添加代码加载内容之前让播放器出现.
使用storyboard,创建一个按钮并对AVViewController对象进行segue(show).当应用程序在设备上运行并按下按钮时,我得到:
"由于未捕获的异常'NSInvalidUnarchiveOperationException'终止应用程序,原因:'无法实例化名为AVPlayerViewController的类'"
在声明我的ViewContrller:UIViewController类之前,我有:import UIKit,导入AVKit并导入AVFoundation.少了什么东西?我怀疑还需要输入其他东西,但我的研究只是根据需要调出了AVKit和AVFoundation.
我在Stack Overflow上查看其他类似问题的答案时找到了解决方案.
为了让应用程序正确运行,我不得不手动将框架链接到我的项目.
在Xcode中,我单击了项目的名称以进行设置,然后在Linked Frameworks and Libraries部分中添加了AVFoundation.framework和AVKit.framework.现在运行应用程序允许我实例化AVPlayerViewController对象没有任何问题.显然,在我的代码中导入AVKit和AVFoundation是不够的.任何人都知道为什么我必须明确地链接框架?
| 归档时间: |
|
| 查看次数: |
838 次 |
| 最近记录: |