2016-07-12 132 views
0

我设计了一个IOS应用程序,目前它工作正常,我想要做的下一步是将默认数据加载到我的应用程序中(文本和图像),但我不知道该怎么做?本地存储数据的最佳方式是什么(IOS - xcode)

我不知道做到这一点的最佳方式,并有很多选择。 Plist,sqlite,核心数据。

为了清晰地了解我的应用程序: 它包含很多类别,我想在每个类别中存储默认数据,其中一个类别包含图像,其余包含文本。

数据是默认值,我不希望用户更改它,并且我想手动(由我)存储数据,因为我看过的每个教程都是由用户存储的。

所以,我需要知道最好的方法来做到这一点,以及如何手动存储数据。我认为到目前为止使用Sqlite的最佳方法。

+0

嗨,这篇文章可能会帮助你。 https://developer.apple.com/library/ios/referencelibrary/GettingStarted/DevelopiOSAppsSwift/Lesson10.html#//apple_ref/doc/uid/TP40015214-CH14-SW1 –

+0

谢谢,这肯定会有所帮助,我发现这个令人敬畏的教程(https://www.raywenderlich.com/12170/core-data-tutorial-how-to-preloadimport-existing-data-updated)但它是旧的,并使用Objective-C ..我希望有这样的教程为迅速。 – MrK

回答

0

使用核心数据来存储任何超出用户偏好的数据。

不要直接在Core Data中存储图像或其他二进制值。这里有很多关于为什么的讨论。

使用SQLite作为核心数据的存储。

+0

那么,我可以将商店数据存储在sqlite中,然后将其添加到核心数据?或者使用核心数据在sqlite中存储数据? – MrK

+0

您可以在应用程序中使用Core Data。您将Core Data配置为使用SQLite作为磁盘上的持久性文件。 –

相关问题