2010-02-14 49 views
0

我想知道什么是存储我的应用程序的静态内容的最佳方式。 例如产品清单(名称,照片,价格,网址)。在iPhone上存储静态内容?

也许是s.o.可以指导一个很好的教程?

回答

1

我认为核心数据是最好的方法,你应该使用它。

下面是苹果的文件(tutorial)的链接

而且那里有杰夫·拉马什的博客商量好了在这个post

好事检查,将是杰夫的书“More iPhone 3 Development”。

+0

谢谢,让我们看看我们是否能够利用这个与three20 – fabian 2010-02-14 12:23:03

0

您可以将所有内容存储在SQLite数据库文件中,该文件将作为应用程序中的资源提供。但让Core Data为您读取该文件当然更好。

0

我认为核心数据和SQLite对于你想要的都太沉重了。除非你有大量的产品,否则你应该将它们存储在plist中。该设置是最小的,访问它比任何其他解决方案都容易得多。它非常适合少量的静态信息,并且以后可以很容易地编辑。

这里使用的Plist上的教程:

http://humblecoder.blogspot.com/2009/05/iphone-tutorial-storing-and-retrieving.html

+1

核心数据不重于一切,是比使用的plist远远优于选项。 – 2010-02-14 17:56:22

+0

@Marcus S.Zarra我100%同意,plist通常用于保存应用程序偏好或其他类型的非常小的东西。当然,你可以用它来节省很多东西,但它并不是真正为此设计的。 – Goles 2010-02-14 18:38:20

+1

我并不是说应该使用plist来存储大量的东西,但是如果你有一个不需要改变它们的10个项目的列表,为什么不呢?这对于初学者来说是很理想的(最少的设置和学习)并且很容易改变数值。我认为OP在过去的几个月里一直在学习Cocoa,而Core Data在这个阶段太复杂了。 (顺便说一下,当我说“重型”时,我的意思是它过度杀伤,并不是说它会让程序运行得更慢)。 – 2010-02-14 23:56:10