电影在iPad模拟器上播放但不在实际的iPad上播放

时间:2016-04-03 18:44:35

标签: xcode swift

我在闲暇时间一直在慢慢学习斯威夫特,还有很长的路要走。我的任务是编写一本交互式iPad书籍的简单演示。只需几页图片和文字,一些按下按钮即可启动的Quicktime电影。虽然这很简单,但我仍然有点高兴,但我确实喜欢学习这些挑战。

到目前为止,我已经使用我在网上找到的演示和一些代码拼凑了它(再次,这仅用于演示如何使用该想法的演示,并且作为学习练习;它不是任何东西将以此形式公开发布)。我已经得到它,所以你可以在页面之间滑动,比如翻书,在模拟器上,我已经得到它,以便按下按钮时电影打开。

然而,当发送到我的实际iPad时,电影无法播放。我得到了一个带有划线播放按钮的空白Quicktime屏幕。

在我的代码中,电影文件的URL是我硬盘上电影的路径。这就是它在我用来弄清楚如何做到这一点的演示中的显示方式,我假设当xcode编译应用程序时它会得到修复,并且它将在本地显示给应用程序。也许我错了?

这是项目的骨架。播放电影文件的代码位于jockeyproject / Swipe Navigation Xcode 7 / ViewController0.swift中。

我的问题是该网址,还是其他问题在这里发挥?我该如何解决?

https://github.com/fewdiodave/jockeyproject.git

1 个答案:

答案 0 :(得分:0)

要在您的应用中打包文件,您必须将所需的文件拖到Xcode项目中,然后通过当前的NSBundle访问它。

访问捆绑包内容在this Apple文档中进行了描述。

在Swift中,你可以像这样访问bundle资源

NSBundle.mainBundle().pathForResource("Video", ofType: "mp4")