gpt4 book ai didi

ios - 我应该在 iOS 应用程序中的什么位置存储默认字符串列表?

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

我有一个存储字符串列表的应用。

我目前有一个用于列表和用户的 CoreData 实体;一个用户与多个列表有关系。用户可以创建更多列表。

但我想包括一些默认列表。我应该在哪里存储这些默认列表?

想到的选项是:

  1. 用一些列表预填充 CoreData
  2. 在 UserDefaults 中存储默认列表
  3. 将默认列表存储在 plist 文件中
  4. 在需要的代码中明确创建默认列表

为 iOS 应用存储默认字符串数组的最佳方式是什么?

最佳答案

IMO 对于您的问题没有唯一的答案,这些实际上取决于您的用例。

一般来说,如果您的用户要与默认列表进行任何交互(操作、隐藏、删除),我会将它们放在您的 CoreData 中。

我假设既然你有一个用户实体,你允许多个不同的用户在同一台​​设备上使用该应用程序?因此,如果您将它们存储在 userDefaults 中,您还必须跟踪每个用户的修改。一般来说,userDefaults 应该只用于“小”数据,cf。 doc

The defaults system allows an app to customize its behavior to match a user’s preferences. For example, you can allow users to specify their preferred units of measurement or media playback speed.

关于ios - 我应该在 iOS 应用程序中的什么位置存储默认字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50951319/

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