iPhone的数据加载系统

时间:2010-03-01 17:57:41

标签: objective-c iphone xcode memory memory-management

我正在尝试决定将数据加载到我的应用程序的最佳方式,它基本上是一本书,但我想控制章节行号和章节名称(所以我可以在相关行下添加注释和注释)两种选择都允许我这样做。将会有大约25个大型章节。

iPhone平台的整体效果最好?数据已经在我的计算机上我只需要选择哪种格式最好?

我认为需要考虑内存管理等问题以及iphone中的其他限制吗?

还有其他因素需要考虑吗?

谢谢你们,

好的,这里有两个可能的加载数据的选项:

XML:

<toolTipsBook>
−  <chapter index="1" name="Chapter Name">
<line index="1" text="line text here"/>
<line index="2" text=" line text here "/>
<line index="3" text=" line text here "/>
<line index="4" text=" line text here "/>
<line index="5" text=" line text here "/>
<line index="6" text=" line text here "/>
<line index="7" text=" line text here "/>
</chapter>

SQL转储

-- Chapter 1 (Chapter 1)
INSERT INTO `book_text` (`index`, `chapter`, `line`, `text`) VALUES
(1, 1, 1, ' line text here '),
(2, 1, 2, ' line text here '),
(3, 1, 3, ' line text here '),
(4, 1, 4, ' line text here '),
(5, 1, 5, ' line text here '),
(6, 1, 6, ' line text here '),
(7, 1, 7, line text here ');

1 个答案:

答案 0 :(得分:1)

Apple的plist format是iPhone上分层数据的不错选择。它是XML,但它受到Foundation的支持,因此导入就像[NSDictionary dictionaryWithContentsOfFile:...]一样简单。

我建议将所有内容分成章节,如果你担心记忆,一次只能保留一两个。