2011-05-13 63 views
3

我的应用程序可以从URL下载.plist并替换我在xcode中构建并随应用程序一起提供的.plist?关于plist的快速提问

感谢 利奥

+0

这个plist是否在你的.app中,意思是资源包,然后你不能这么做。但如果它在你的发送箱的文件或临时或偏好目录中,那么你可以。 – Ravin 2011-05-13 13:50:22

回答

6

不,你不能改变你的应用程序包东西。您必须将plist文件下载到应用程序沙箱中的某个文件夹(文档或缓存),然后从该文件夹中读取。

您的读取的plist可以是可能的工作流程:

  1. 检查plist文件存在于下载位置。如果是 - 从那里读取
  2. 如果它不存在 - 与您的软件包一起提供的读取plist(或将plist文件从软件包复制到下载位置并转到第1步 - 这样工作流可能会更一致)
2

您可以使用NSURLRequest下载.plist文件,然后将文档目录保存在应用的沙箱中。使用NSSearchPathsForDocumentsInDomain()函数(有关详细信息,请参阅基础函数参考)以获取到Documents目录的文件系统路径。

读为More