gpt4 book ai didi

ios - iOS 中简单的只读数据存储(易于编辑和可视化)

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

我以前在我的应用程序中使用过归档、用户默认值和一些核心数据,但我遇到了困难:关于我当前情况的最佳方法。我有一个应用程序需要在每次使用之前从资源文件中实例化一些对象。其中一个对象的示例可以是具有以下属性的“MathQuestion”对象:

  • 问题 ID(整数)- 2341
  • questionText(字符串)—“_ 的平方根是多少?”
  • questionVariable (Float) – "4"
  • correctAnswer(一个返回 float 的 block /闭包)——“{return sqrt(value)}”。

理想情况下,我只需要一个类似电子表格的东西,其中每个属性都有列,每个不同的问题都有行。那样的话,我真的能够可视化所有数据并在开发过程中进行快速更改。

我的应用程序使用 Parse,它非常适合可视化和轻松编辑值,但对于这种情况,我宁愿资源保留在设备上而不是 Parse 服务器上。到目前为止,我一直在考虑 Core Data,但是(这可能是我对 C.D. 缺乏经验),我不知道有什么方法可以手动编辑数据——而且它似乎对我正在寻找的东西来说太过分了无论如何。 (我基本上只需要一种上传和解析 CSV 的方法!)欢迎任何建议!

最佳答案

我仍然会推荐 Core Data。它是存储和检索数据的最有效和可扩展的机制。

当我在您这种场景中工作时,我经常做的是使用电子表格,我可以在其中方便地编辑数据。您可以编辑已包含在目标中的 CSV 版本。 (如果这对您不起作用,您也可以直接将粘贴复制到 Xcode 中的单独 CSV 文件中。)

每次启动时,您只需丢弃数据存储(在创建 NSPersistentStoreCoordinator 时使用 NSFileManager)。然后,您调用一个读取 CSV 并将其存储在 Core Data 中的方法。

完成开发后,您只需保留 sqlite 文件(您可以将其包含在 bundle 中并将其复制,或者在应用程序第一次运行时从 CSV 重新生成它)。

关于ios - iOS 中简单的只读数据存储(易于编辑和可视化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29439104/

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