在开发我的第一个严肃的 iPhone 应用程序时(意思是我想将它放到 AppStore 上),我需要一种很好的方式来表示我的数据。我(我认为是愚蠢的)决定使用类来表示我的数据,而不是使用核心数据。
我创建了三个类,MMDot、MMShowMovement 和 MMShow。MMShowMovement 在数组中保存了 MMDot 类的实例,因为 MMShow 保存了 MMShowMovement 的实例。听起来是个不错的方法,每个类都有很多与之相关的逻辑,所以我认为类似乎是表示所有这些数据的好方法。
我的问题是,是否有一种简单的方法可以保存这些类的实例,以便在重新打开应用程序后恢复数据?我使用 NSKeyedArchiver 在 OS X 上制作了应用程序,在 iPhone 上会不会类似?重新开始使用 Core Data 会更容易吗(这些对象非常复杂,尤其是具有大约 15 个实例变量的 MMDot,现在我看了一下,可能没那么复杂)?
我在这里真的很茫然。