【问题标题】:Store static Content on iPhone?在 iPhone 上存储静态内容?
【发布时间】:2011-01-16 16:30:16
【问题描述】:

我想知道为我的应用存储静态内容的最佳方式是什么。 例如。产品列表(名称、照片、价格、网址)。

也许是这样。能指点好教程吗?

【问题讨论】:

    标签: ios objective-c iphone core-data store


    【解决方案1】:

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

    这里有一个使用 plist 的教程:

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

    【讨论】:

    • Core Data 一点也不重,是比使用 plist 更好的选择。
    • @Marcus S.Zarra 我 100% 同意,plist 通常用于保存应用程序首选项或其他非常小的东西。当然你可以用它来节省很多东西,但它并不是为此而设计的。
    • 我并不是说应该使用 plist 来存储大量的东西,但是如果你有一个 10 项的列表而无需更改它们,为什么不呢?它非常适合初学者(最少的设置和学习)并且易于更改值。我认为 OP 学习 Cocoa 才几个月,Core Data 在这个阶段太复杂而无法解决。 (顺便说一句,当我说“重型”时,我的意思是它有点矫枉过正,并不是说它会使程序运行得更慢)。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我认为 Core Data 是最好的方法,你应该使用它。

      这是 Apple 文档的链接 (tutorial)

      Jeff Lamarche 的博客post也有很好的讨论

      值得一试的是 Jeff 的书“More iPhone 3 Development”。

      【讨论】:

      • 谢谢,看看能不能和three20一起使用
      猜你喜欢
      • 1970-01-01
      • 2021-08-11
      • 2011-08-19
      • 1970-01-01
      • 2015-10-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-07
      • 2015-10-04
      相关资源
      最近更新 更多