什么是在我的应用程序上存储数据的最佳技术?

时间:2013-12-06 22:28:10

标签: objective-c core-data

我的应用程序的简单描述;它是一个简单的应用程序,显示消费者的问题,用户必须回答我试图将问题存储在一个简单的txt文件的问题,幸运的是我得到了积极的后果,但我想也许我应该有另一种方式来存储我的数据和我一直非常好奇使用核心数据,因为它可能对我的应用程序和我更好,因为我将获得更多关于iOS编程的技能和信息。说实话,我是iOS世界的新手,之前从未使用过Core Data。昨天我开始研究Apple向公众提供的库以及我发现我无法访问或添加NSManagedObjectcontext上的数据,除非添加一些代码行,例如insert方法和获取数据。请纠正我,如果我之前提到的是错误的,最后我的问题是我应该在我的应用程序上使用核心数据技术吗?我很乐意从您的世界获得更多提示,信息和优质资源。

2 个答案:

答案 0 :(得分:1)

作为一个初学者,你可能会比使用Core Data更容易使用plist(它有一些学习曲线,你需要编写并理解一些代码才能使它工作)。

使用plists,您可以将NSArrayNSDictionary保存为文件(并在需要时读取该文件)。您还可以创建包含某些数据的plist并将其包含在您的应用中(例如,如果您想要包含一组问题)。查看this tutorial

当然,一旦您需要在真实的生产应用程序中实现数据存储,您需要了解iOS提供的所有不同持久性机制之间的权衡。

答案 1 :(得分:1)

使用诸如mogenerator之类的工具可以使核心数据更加平易近人,这将有助于从许多更深入的内容中抽象出来。想要做正确的事情并提升你的知识的好东西,但也许最好的方法是保持简单,让它工作,如果你开始撞墙,转移到更深入的东西?

看起来他们正试图关闭这个,所以希望这有帮助