gpt4 book ai didi

iphone - iPhone 应用程序中的数据持久性

转载 作者:行者123 更新时间:2023-12-03 21:12:51 27 4
gpt4 key购买 nike

在开发我的第一个严肃的 iPhone 应用程序时(这意味着我希望将其真正发布到 AppStore),我需要一种好方法来表示我的数据。我(我认为这是愚蠢的)决定使用类来表示我的数据,而不是使用核心数据。

我创建了三个类:MMDot、MMShowMovement 和 MMShow。 MMShowMovement 在数组中保存 MMDot 类的实例,就像 MMShow 保存 MMShowMovement 的实例一样。听起来是一个很好的方法,每个类都有很多与之相关的逻辑,所以我认为类似乎是表示所有这些数据的好方法。

我的问题是,是否有一种简单的方法来保存这些类的实例,以便我可以在重新打开应用程序后恢复数据?我已经使用 NSKeyedArchiver 在 OS X 上制作了应用程序,在 iPhone 上会类似吗?使用 Core Data 重新开始会更容易吗(这些对象非常复杂,尤其是具有大约 15 个实例变量的 MMDot,现在我看看它,也许没那么复杂)?

我真的很迷茫。

最佳答案

您绝对可以使用 NSKeyedArchiver 来保存您的对象。我喜欢这两种方法,决定主要取决于您的应用程序需求。我认为在 CoreData 中重新建模对象并不需要太多工作。在不了解您的应用程序的情况下,我想说,如果您使用简单的模型进行简单的持久化,您可能不需要核心数据,如果您有复杂的关系并且将在应用程序 session 期间频繁读取/持久化数据,那么核心数据可能就是这样走吧。

关于iphone - iPhone 应用程序中的数据持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1997187/

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