gpt4 book ai didi

objective-c - 创建始终具有相同数据并且在不同时间需要的 NSDictionary 的最佳方法

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

我的应用程序需要在不同时刻在某些单词的单数和复数版本之间进行转换。因此,我有一个字典,其中键是单数版本,值是复数版本。

我想知道必要时重新初始化该字典的最佳方法是什么。在我看来,我有两个选择:

  1. 将此数据存储在 plist 中并从 plist 重新初始化字典
  2. 为 NSDictionary 创建一个包装对象,该对象仅具有一个 NSDictionary 属性,其值在 init 方法中设置。

我的猜测是#2 更快,但感觉不太优雅。最终,子类化 NSDictionary 似乎是正确的方法,但是当我发现 NSDictionary 实际上是一个类簇时,我选择不这样做。

最佳答案

字典会很大吗?如果是这样,为什么不在应用程序激活时将其初始化为实例变量并且不释放它。另外,我对你的第二个选项和你的评论感到困惑。您在选项中提到您要为 NSDictionary 创建一个包装器对象,但随后您说您要对其进行子类化。我不确定您是否感到困惑或什么,但您的第二个选项(通过使用 1 NSDictionary 创建包装对象并初始化 init 中的值)对我来说似乎也是可行的。最终,只要不会对应用程序的性能产生太大影响,任何选项都应该没问题。

关于objective-c - 创建始终具有相同数据并且在不同时间需要的 NSDictionary 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597096/

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