0

我是 iOS 编程新手,一般编程经验很少(仅限高中水平)。最近注册了一个 iOS 开发者帐户并想创建一个电影行情应用程序。

我想使用 Core Data 来保存超过 300,000 个包含这些实体的报价。 文本文件的大小约为 8 MB。

语录: Att: theQuote Rel: saidByCharacter, fromMovie

电影: Att: movieName, moviePosterLink Rel: quotesFromThisMovie (to-many), characters (to-many)

MovieCharacter : Att: characterName Rel: fromMovie

显然,所有这些数据都必须包含在应用程序中。还将有一个文件夹,其中包含超过 50,000 张用于电影海报的小图像。

我的问题是如何在应用程序中存储文本信息(使用核心数据)?

我已经阅读了 Apple 的 iOS 核心数据教程,核心数据编程指南,观看了斯坦福的 iOS 课程,阅读了 Stephen Kochan 关于 Objective-C 的书,并在互联网上搜索了有关这个真正入门任务的一些信息,但一无所获。我想知道这件事是否如此简单以至于不需要教程......

4

2 回答 2

0

如果您选择使用 Core Data--

Ray Wenderlich 的教程很不错:

http://www.raywenderlich.com/934/core-data-on-ios-5-tutorial-getting-started

然而,直接使用 Core Data 需要大量的样板代码,这有点痛苦。为了解决这个问题,创建了 Magical Record(和辅助类 Magical Import),它确实简化了过程:

https://github.com/magicalpanda/MagicalRecord

然而,正如 Wenderlich 关于“预加载数据”的第二个教程所谈到的,您将需要一些方法来首先将数据导入 Core Data。

为此,您可以在应用程序的捆绑包中使用平面文件(例如 sqlite/sqlite3 文件),或者您可以设置 Web 服务(用于随时间变化的内容,由您控制,如果您捆绑,这是不可能的它进入应用程序)。

您还可以在 Wenderlich 的网站上找到有关创建 Web 服务驱动应用程序的教程。

干杯!

于 2012-09-07T06:50:12.807 回答
0

查看Ray Wenderlich 的核心数据教程- 特别是关于如何将种子数据添加到应用程序的第 2 部分。

于 2012-09-04T14:29:32.960 回答