2011-10-23 12 views
0

私はiOSネイティブのWebkitアプリケーションを書くことを学んでいます。 Xcodeの3.xので、私はindex.htmlをResourcesフォルダ内に分散しており、次のコードが正しく動作:Xcode 4.2でパスが機能しないのはなぜですか?

- (void)viewDidUnload 
{ 
    [super viewDidUnload]; 
    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; 
    NSData *htmlData = [NSData dataWithContentsOfFile:filePath]; 
    if (htmlData) 
    { 
     NSBundle *bundle = [NSBundle mainBundle]; 
     NSString *path = [bundle bundlePath]; 
     NSString *fullPath = [NSBundle pathForResource:@"index" ofType:@"html" inDirectory:path]; 
     [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:fullPath]]]; 
    } 
} 

私はXcodeの4.2でプロジェクトを作成するときのindex.htmlがロードされていません。私は "Supporting Files"フォルダにindex.htmlを持っています。私は何かを逃したか?助けてください。

おかげ

エイドリアン

+0

申し訳ありません。この関数は、viewDidUnloadではなくviewDidLoadでなければなりません。 –

+1

あなたは答えとしてこれを投稿し、質問を閉じるために正しいとマークすることができます –

+0

申し訳ありません。これは私の最初の投稿ですが、私は学んでいます。お待ち頂きまして、ありがとうございます。 –

答えて

1

それは私の不注意でした。この関数は、viewDidUnloadではなくviewDidLoadでなければなりません。

ありがとうございました。

関連する問題