我想使用Objective-C创建一个文件,它存储来自XML的数据。我还必须执行读写该文件的基本功能。我怎么能这样做?
答案 0 :(得分:3)
您可以使用NSXMLParser类解析自定义架构。这特别有用,因为iPhone上不存在NSXMLDocument类。值得庆幸的是,NSXMLParser非常易于使用。我在半小时内使用NSXMLParser编写了RSS提要解析器。
答案 1 :(得分:0)
如果您对XML结构有一定的灵活性,可以考虑使用内置命令从/向文件加载和保存字典或数组,例如:
NSDictionary *myDict = [[NSDictionary alloc] initWithContentsOfFile:myFileName];
这会将XML文件加载到字典中。它希望文件格式为
<key>Object 1</key><string>ContentsOfObject1</string>
<key>Object 2</key><string>ContentsOfObject2</string> etc
(你也可以用同样的方式初始化一个数组。文件更简单,基本上只是省略了“关键”部分。)
然后,要保存它,只需使用以下命令:
[self.myArrayorMyDictionary writeToFile:fileFullName atomically:YES];
希望有所帮助!