使用Library目录中的文件释放IOS应用程序

时间:2011-02-24 20:22:45

标签: ios ios4

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

2 个答案:

答案 0 :(得分:3)

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

如果您真的想要(如果视频文件没有更改),您可以在代码中设置特殊情况,以便能够从应用包中获取起始视频,并从库中获取应用内购买下载的视频目录。但是,除非视频文件非常大,否则这似乎有点过分。

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

答案 1 :(得分:-1)

请在这个帖子中查看我的答案。它可能会引起你的兴趣,或者至少有趣的是阅读。

Does updating iOS apps delete library directory files?