转:设置允许用户利用itunes同步一些资源到我们的App中
简单的解释一下,允许用户利用itunes同步一些资源到我们的App中,其实就是如一些地图等软件一样,就拿地图软件来说吧,如果开发者在制作的时候将每个地区的离线地图包全部放置在一个ipa中,那么不仅造成这个ipa的包体积变得很大,还会有一些用户反馈说根本自己用不到那么多城市离线地图资源非要下载下来,另外一点就是由于这个ipa包体积过大影响这个地图app的推广等等(3G有20MB下载限制,这个童鞋们要心中有个数),当然解决包体积问题以及为了让用户更自由选择地图离线包的方案就是将所有地图离线包放在自己公司的服务器上,前台客户端用户可以进入软件后自定义下载需要的资源包即可或者用户使用电脑下载资源包然后通过itunes同步到手机的这款地图App中;那么解释了半天其实就是为了说明今天我们要讲到的如何来让我们的App允许用户外部同步资源到我们的App中,很简单,方法如下:
首先找到我们项目中的info.plist文件,然后AddRow一条设置:
ApplicationsupportsiTunesfilesharingYES(如下图:)
注意:当用户通过itunes同步外部资源到我们的App下,默认同步到我们App的Documents路径下!
OK,下面我们测试一下:
首先Himi利用一个mac上的手机工具打开刚刚加入设置的项目(Himi_ClientResTest),资源目录如下图:
可以看到这个项目Documents路径下没有任何文件,然后Himi利用itunes同步一张名字为“himi.png”的图片到这个测试项目中,如下图(点击放大)
最后再次利用手机工具查看这个项目Documents路径下,如下图: