从网站加载iOS应用资源

时间:2011-07-25 23:38:30

标签: ios runtime loading assets nsbundle

我目前正在开发一款通用的iOS应用程序,由于视频和声音文件的大量使用,该应用程序的大小超过了100mb。我已经实现了一个在运行时(从网站)加载这些资产的解决方案,但我想知道Apple是否批准了这些行为。

现在的工作方式是:

  1. 为每种iOS设备类型创建一个包(包含所有视频和声音文件):iPhone,iPhone Retina和iPad。

  2. 然后将此捆绑包压缩并上传到服务器。

  3. 根据安装应用程序的设备,下载相应的zip文件,保存到Documents目录然后解压缩。

  4. 最后,捆绑包加载了[NSBundle bundleWithPath:]

  5. 这种方法运行正常,但是如果苹果公司可能会拒绝该应用程序,我无法通过阅读文档找出答案吗?谢谢!

1 个答案:

答案 0 :(得分:1)

只要您移动音频和视频文件,Apple就不会有问题。

但是我建议(为了用户的缘故)将软件包进一步分解,以便用户不必遭受100MB的下载。

可能包含一些文件,以便没有互联网的用户可以对您的应用做些什么。