Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 如何从xml文件导入数据并使用cocoa在NSCombobox中解析它们?_Objective C_Cocoa - Fatal编程技术网

Objective c 如何从xml文件导入数据并使用cocoa在NSCombobox中解析它们?

Objective c 如何从xml文件导入数据并使用cocoa在NSCombobox中解析它们?,objective-c,cocoa,Objective C,Cocoa,嗨,我想使用cocoa将xml文件中的数据解析到组合框中。我找不到如何从xml文件导入数据。 有人能帮我吗?要将数据导入NSDate对象,您可以使用以下方法: NSString* path = [[NSBundle mainBundle] pathForResource: @"xmlfile" ofType: @"xml"]; NSData* data = [NSData dataWithContentsOfFile: path]; 对于解析xml,您可以使用NSXMLParser或一些第三方

嗨,我想使用cocoa将xml文件中的数据解析到组合框中。我找不到如何从xml文件导入数据。
有人能帮我吗?

要将数据导入NSDate对象,您可以使用以下方法:

NSString* path = [[NSBundle mainBundle] pathForResource: @"xmlfile" ofType: @"xml"];
NSData* data = [NSData dataWithContentsOfFile: path];
对于解析xml,您可以使用NSXMLParser或一些第三方代码,例如:TBXML。
使用TBXML,您可以按如下方式加载xml:

TBXML * tbxml = [[TBXML alloc] initWithXMLFile:@"books.xml"];

谢谢:)你能给我发一份说明这一点的教程吗?那nscombobox呢?我需要使用datasource吗?@user1503496解析XML您可以使用这个TBXML guid,至于NSCOMBOX,我认为使用datasource更方便,但如果在运行时不会对其进行太多更改,您可以使用内部列表,只需将XML中的对象放入数组,并使用此页面底部NSCOMBOX中文档中的方法即可