2012-01-02 3 views
2

어떻게 로컬 파일 시스템에서 HTML을로드 할 수 있습니까?UIWebView 로컬 파일 시스템에서 HTML 파일로드

나는이 같은 많은 질문을 보았지만 모두 번들 내에있는 파일을 참조합니다. 내가 /Users/Abs/Documents/ 같은 경로에서로드하고 싶습니다 - 내 로컬 /Users/Abs/Documents/ 디렉토리에 파일을 저장할 수있는 ios 시뮬레이터에 액세스 할 수 있다고 생각합니다.

그러나 HTML 파일을 UIWebView에로드하는 방법을 모르겠습니다.

나는 이것을 달성하기 위해 아래 편집 할 수 있습니다 방법 :

[web loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index.html" ofType @"html"]isDirectory:NO]]]; 
시뮬레이터에서 작업 할 때 기기의 앱은 샌드 박스 만에 파일을 얻을 수 있기 때문에이 만 유용하다

답변

2
NSURL *url = [NSURL URLWithString:@"/Users/Abs/Documents/index.html"]; 
NSURLRequest *req = [NSURLRequest requestWithURL:url]; 
[web loadRequest:req]; 

주 그들의 묶음. 코드 아래

+0

완벽한 - 대단히 Daan 감사합니다! :) – Abs

11

사용이 작동

NSString *filePath=[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]; 
[webView loadData:[NSData dataWithContentsOfFile:filePath] MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:nil]; 
관련 문제