0

作成中の XML アプリのチュートリアルを使用していますが、NSURL を iPhone 上の XML ファイルの場所に変更する方法がわかりません。

//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を簡単に作成するためのメソッドを提供しますが、ファイルがアプリケーションのリソースの1つである場合、必要なURLを取得する最も簡単な方法はNSBundleを使用することです。

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

それ以外の場合は、を調べてください+[NSURL fileURLWithPath:]

于 2012-08-08T15:36:12.417 に答える
0

クラッシュの原因は NSURL 機能だと思います。xml ファイルは resouse フォルダーに配置されました。それへの直接パスを配置する必要があるのか​​ 、それとも別の場所に配置する必要があるのか​​ わかりません

于 2012-08-15T13:05:54.260 に答える