gpt4 book ai didi

ios - 在 iOS 应用程序中,主包和文档目录有什么区别?

转载 作者:行者123 更新时间:2023-12-01 18:13:31 25 4
gpt4 key购买 nike

谁能给我解释一下吗?

我想知道它们在以下方面的区别:

  • 从设备中占用的空间量(无论应用处于事件状态还是已终止)。
  • 内存使用情况。
  • (在用户端)读取和写入数据的能力。
  • 当应用处于以下状态时保留什么以及删除(或更改)什么:从 Appstore 更新/删除。

以及您可能认为必要的任何其他详细信息。

最佳答案

mainBundle 是已安装的应用

  • 它是提取的ipa的大小(你可以事先在xcode中看到)
  • 它是只读的,不会包含用户文件(例如文档)
  • 与您的应用一起删除(它是应用)
  • 从 App Store 更新时,较旧的 ioses 会替换整个 bundle ,将其作为一个整体下载。较新的 oses 6+ IIRC,进行增量更新,仅下载更改的文件。您不能说下载了多少 - 至少是您更改的字节数。

文档目录是存储用户生成的内容的地方。

  • 它的大小取决于您的用户/您的应用创建的文档 ;) 它以 0 mb 开头
  • 是读写
  • 随您的应用一起删除
  • 保持未受更新影响

回答问题 1 和 3 和 4

问题 2 是错误的.. 文件系统文件夹不会消耗内存,除非文件由应用程序/操作系统加载

  • 操作系统显然会加载应用程序的必要部分和所需的框架
  • 您的应用可以加载文档。

内存使用与文件大小只有模糊的/没有真正的关系

关于ios - 在 iOS 应用程序中,主包和文档目录有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25471024/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com