2011-02-24 71 views
5

我有一个将显示本地视频文件列表的应用程序。该应用一开始只会有几个视频文件,但随着未来的更新和应用内购买,该数字将会增加。我想将所有这些视频存储在1个地方,将它们放在应用程序的库目录中以使它们不能用户访问是有意义的。是否可以发布应用程序的库目录中已有的文件?或者,我必须将它们放入应用程序的包中,然后在应用程序首次启动时将它们复制到库目录中?虽然这会导致2个视频文件被复制,因为我无法将它们从软件包中删除。使用库目录中的文件发布IOS应用程序

回答

3

是的,如果您想以相同的方式处理所有视频,您确实需要将应用程序包中的文件复制到媒体库中。您无法从应用程序内部更改应用程序包的内容,并且应用程序首次启动时的唯一文件是应用程序包中的文件。

如果您真的想要(如果视频文件不更改),您可以在代码中制作特殊情况,以便从应用程序包中获取开始视频,并从应用程序中购买已下载的视频库目录。但是,除非视频文件很大,否则看起来有点过分。

第三种选择是在第一次应用程序启动时让用户下载初始文件,但由于其他原因,这可能不是最理想的。

+0

所以,这两个文件和库文件夹是不可靠的应用程序更新后?为什么我应该使用它们呢?谢谢 – aneuryzm 2011-05-22 15:28:46

+0

@Patrick据我所知,一些粗略的谷歌搜索似乎证实了这一点,Documents目录在应用程序更新中保持不变(我认为库目录也是持久的,但我无法轻松找到确认)。在我的回答中,当我说“首次发布”时,我的意思是,应用程序第一次在安装后启动。 – 2011-05-23 05:26:01

相关问题