我的服务器中有一个文件夹结构,我需要在设备端浏览该文件夹。 我收到XML格式的文件夹结构。 我的疑问是: - 1)我可以在我的iPhone应用程序的文档文件夹中创建相同的文件夹结构。
2)最好的方法是在设备文档文件夹中创建文件夹,还是只读取XML并在解析时显示文件夹(我的意思是不创建文件夹)。
等待你的回复
答案 0 :(得分:6)
我不是100%肯定你的问题,但我认为这就是你所追求的......
首先,您必须从服务器解析XML。您可以使用内置的NSXMLParser
或其中一个XML解析器和文档处理程序来完成此操作。一些选择:
然后,您可以使用以下代码在iPhone应用程序自己的文档文件夹上创建目录。我假设您有一个NSArray
名为目录,其中包含一些目录名称作为NSStrings。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentPath = [paths objectAtIndex:0];
for (NSString *directory in directories) {
NSString *directoryPath = [storagePath stringByAppendingPathComponent:directory];
[[NSFileManager defaultManager] createDirectoryAtPath: directoryPath attributes:nil];
}
此代码当然非常简单,不包括对添加整个文件夹结构的支持(仅限第一级)。但是你明白了。