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

Mik*_*lam 5 ios4 ios

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

Sim*_*een 3

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

如果您确实想要(并且如果视频文件没有更改),您可以在代码中进行特殊处理,以便能够从应用程序包中获取起始视频,并从 Library 目录中获取应用内购买下载的视频。但是,除非视频文件很大,否则这似乎有点过分了。

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