2010-01-27 2 views
4

로컬로로드 할 HTML 파일이 있습니다. XCode의 resources 폴더에 파일을 포함 시켰습니다. 구문을로드하는 것이 무엇인지 모르겠습니다.iPhone SDK : WebView 로컬 URL을 지정하는 방법은 무엇입니까?

이것은 Google에 연결하는 데 사용하는 코드입니다.

NSString *[email protected]"http\\someurl"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[webHelpView loadRequest:requestObj]; 

누군가가 HTML 파일이 로컬로로드되는 예제를 제공 할 수 있습니까?

미리 감사드립니다.

답변

1

당신은

NSURL *url = [NSURL URLWithString:@"file:///path/to/file"]; 

는 할 수 없다?

- (void) viewDidLoad 
{ 
    // Load the content into the view 
    NSString* path = [NSString stringWithFormat: @"%@/index.html", 
     [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]]; 
    [webView_ loadRequest: [NSURLRequest requestWithURL: [NSURL fileURLWithPath: path]]]; 
} 
0

물론, 여기에 웹보기에 locallly 저장된 HTML 페이지를로드하는 응용 프로그램에서 일부 코드입니다.

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"SettingsHelp.html"];   
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO]; 
NSURLRequest *request = [NSURLRequest requestWithURL:url]; 

도움 주셔서 감사합니다.

+0

음 ... 작동하지 않습니다. HTML 파일을 어디에서 지정해야하는지 잘 모르겠지만 ?? XCode에서 파일의 빌드 프로세스에서 복사를 선택합니다. –

+0

문서가 앱 번들의 일부라면, 경로를 얻기 위해'[[NSBundle mainBundle] pathForResource ...'를 사용해야합니다. –

+0

나는 이것을 사용하고있다 : \t NSString * path = [[NSBundle mainBundle] pathForResource : @ "SettingsHelp.html"ofType : @ "html"]; 여전히 리소스를 찾을 수 없습니다. 음 ... –

5

이 나를 위해 일한 유일한 코드 :

관련 문제