如何从iphone的CFG文件中读取数据

时间:2010-08-06 08:06:07

标签: iphone

我想从CFG(配置文件)中读取数据。我该怎么看?它和XML一样吗?

假设我在 text.cfg

中有这个文字
Restaurant,tab0.png,tab0/index1.html
Shop,tab1.png,tab1/index1.html
Office,tab2.png,tab2/index1.html
Apartment,tab3.png,tab3/index1.html

现在我要解析它们并创建4个动态按钮,每个按钮都有自己的Png和打开的html文件。

所以最好的方法来解析它们(xml或其他东西)??因为我希望这是通用的,我也必须更新这些数据

1 个答案:

答案 0 :(得分:0)

文件是如何格式化的?

如果文件是包含配置详细信息的XML文档,那么您可以将其读入并使用XML解析器解析它,就像使用其他XML文件一样。

如果文件格式不同,例如,使用逗号或制表符分隔符,那么您必须编写自己的代码来解析配置详细信息。

在文件中有几个选项可供阅读,其中之一是:

NSData *fileData = [[NSData alloc] initWithContentsOfFile:filePath];
NSString *fileText = [[NSString alloc] initWithData:fileData encoding:NSUTF8StringEncoding];

完成后不要忘记释放它们。此代码也做了一些假设。

  • 您知道文件路径
  • 该文件使用UTF8编码