关于 plist 的快速问题

发布于 2024-11-07 01:39:50 字数 80 浏览 1 评论 0原文

我的应用程序可以从 URL 下载 .plist 并替换我在 xcode 中构建并随应用程序附带的 .plist 吗?

谢谢 狮子座

Can my application download a .plist from a URL and replace the one that I built in xcode and shipped with the application?

Thanks
Leo

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

假装爱人 2024-11-14 01:39:50

不,您无法更改应用程序包中的任何内容。您必须将 plist 文件下载到应用程序沙箱(文档或缓存)中的某个文件夹并从那里读取它。

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

  1. 检查下载位置是否存在 plist 文件。如果是 - 从那里读取
  2. 如果它不存在 - 读取捆绑包附带的 plist (或将 plist 文件从捆绑包复制到下载位置并转到步骤 1 - 这样工作流程可能会更加一致)

No, you can't change anything in your application bundle. You must download you plist file to some folder in application sandbox (documents or caches) and read it from there.

Your possible workflow for reading that plist can be:

  1. Check if plist file is present at download location. If yes - read it from there
  2. If it is not present - read plist shipped with your bundle (or copy plist file from bundle to download location and go to step 1 - this way workflow may be a bit more consistent)
许仙没带伞 2024-11-14 01:39:50

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

阅读更多

You can use an NSURLRequest to download the .plist file, and then save it the Documents directory in your app's sandbox. Use the NSSearchPathsForDocumentsInDomain() function (see the Foundation Functions reference for more info) to get the file system path to the Documents directory.

Read for More

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文