0

我正在使用我正在编写的 XML 应用程序的教程,但我无法弄清楚如何将 NSURL 更改为 XML 文件在 iPhone 上的位置。

//XMLAppDelegate.m 

- (void)applicationDidFinishLaunching:(UIApplication *)application {
    NSURL *url = [[NSURL alloc] initWithString:@"sites.google.com/site/iphonesdktutorials/xml/...";
    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url];
    //Initialize the delegate. 
    XMLParser *parser = [[XMLParser alloc] initXMLParser];
    //Set delegate [xmlParser setDelegate:parser]; 
    BOOL success = [xmlParser parse]; 
    if(success) 
        NSLog(@"No Errors"); 
    else 
        NSLog(@"Error Error Error!!!"); 
    [window addSubview:[navigationController view]]; 
    [window makeKeyAndVisible]; 
}
4

2 回答 2

1

NSURL 提供了轻松创建文件 URL 的方法,但如果文件是应用程序的资源之一,那么获取所需 URL 的最简单方法是使用 NSBundle:

NSURL *url = [[NSBundle mainBundle] URLForResource:@"MyDataFile" withExtension:@"xml"];

否则,您可能需要查看+[NSURL fileURLWithPath:].

于 2012-08-08T15:36:12.417 回答
0

我相信是导致崩溃的 NSURL 函数。xml 文件被放入资源文件夹。我不确定我是否需要直接进入它或将它放在其他地方

于 2012-08-15T13:05:54.260 回答