gpt4 book ai didi

ios - 为了优化目的,iOS 应用程序的 plist 应该被压缩吗?

转载 作者:行者123 更新时间:2023-11-29 05:05:21 25 4
gpt4 key购买 nike

我正在开发的应用程序正在利用大量占用大量空间的 plist。我正在考虑压缩 plist 文件。在运行时,应用程序会将它们解压缩到 NSData 中,并使用 NSPropertyListSerialization 将它们反序列化到 NSDictionary 中以供最终使用。

这种方法有什么风险吗?或者如果Property List Output Encoding设置为binary就没有用了。

最佳答案

如果您正在考虑压缩属性列表以节省空间,我认为是时候改用不同的格式了。属性列表适合存储一些默认值或一些设置,但它们不能替代数据库。

我的建议是考虑将这些数据移动到核心数据数据库中。如果您尝试将大型数字文件作为元素嵌入到属性列表中,请考虑将它们作为单独的资源存储在您的应用程序包或应用程序的/Documents 目录中。

Core Data 将允许您根据需要延迟加载项目,从而节省加载时间和内存,并且其 SQLite 基础将提供快速的读/写时间。

关于ios - 为了优化目的,iOS 应用程序的 plist 应该被压缩吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5623922/

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