核心数据和NSUserDefaults-notes应用程序之间的区别

创建一个预算应用程序(不是发布,只是快速和肮脏的东西),我注意到在启动Master-Detail模板时,Apple使用Core Data和NSFetch结果来填充表格(想想iPad上的Notes)。

我没有经验和不专业的编程本能不会考虑抓取NSMutableArray,取表格单元格的名称并将它们塞进索引中,将其保存为NSUserDefault,然后在重新加载应用程序时,将每个单元格填入其当前索引处。 NSMutableArray中的相同索引,因此内容返回到用户离开的位置。 只是想知道,与使用核心数据相比,这有多低效?

另外,在两个不同的表之间进行通信的任何简单方法都能保存动态数据吗?

最多几百条记录,不用担心。 它确实非常“快速而肮脏”。

尽管如此,核心数据的学习曲线并不像您预期​​的那样陡峭。 一旦掌握了它 – 你的简单应用程序是探索该API的好方法 – 你会发现你想用它做任何事情。 即使是大型项目也很容易。

你的选择。