2011-10-24 2 views
1

iPhone의 Objective C에서 HTML 파일을 시작하려고합니다. 파일을 만들었지 만 실행할 수는 없습니다. URL을 아주 올바르게 구성하지 않았거나 openURL 명령을 올바로 지정하지 않은 것 같습니다.iPhone에서 HTML 파일을 실행하는 방법 (목표 C)?

여기 NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]); if (![[UIApplication sharedApplication] openURL:HTMLurl]) { NSLog(@"URL failed to open."); }

이 HTMLurl에 포함 된 내용입니다 : 여기

코드입니다

파일 : // 로컬 호스트의/var/모바일/응용 프로그램/E43AB0A2-C868-497C-9164-DA101372AD5D/문서/HTMLfileout.html

나는 다른 URL에 지정된, 재생 오디오의 원인 동일한 코드를 사용 할 수 있었다 :

F ile : //localhost/var/mobile/Applications/E43AB0A2-C868-497-9-94-DA101372AD5D/Documents/audiofileout.mp3

그러나 HTML 코드는 아무 것도 반환하지 않으며 아무 일도 발생하지 않습니다.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0]; 

NSString* HTMLFilePath = [documentsDirectory stringByAppendingPathComponent:@"HTMLfileout.html"]; 
HTMLurl = [NSURL fileURLWithPath:HTMLFilePath]; 

NSLog(@"HTMLurl: %@", [HTMLurl absoluteURL]); 
NSData* outputData = [LTTInterface getCompressedHTMLData]; 
[outputData retain]; 

사전에 감사 : 여기

내가 URL을 생성하는 방법이다. URL 서식을 지정하는 것에 대해 이미 답변 된 질문이 많다는 것을 알고 있지만이 문제는 스스로 해결할 수 없습니다.

너의 것, 켄

+0

HTML 파일을 실행 하시겠습니까? 브라우저에 HTML 파일을 표시하고 싶습니까? – Jack

+0

예, 브라우저에서 HTML 파일을 표시합니다. – user938797

답변

0

UIApplication

UIKit에서 openURL:에 대한 설명서에서 참조하시기 바랍니다가 http :, HTTPS :, 전화 : 및 MAILTO을 지원 체계.

업데이트 :

사용 UIWebView.

[_webView loadHTMLString:[NSString stringWithFormat:@"<html><body style='background-color:#000; color:#FFF'>Test</body></html>",content] baseURL:nil]; 

주어진 html 문자열 대신 문자열을 사용하십시오.

+0

예, 저는 거기에서 많은 시간을 보냈습니다. 나는 그것을 이해할만큼 충분히 밝았다는 것을 의미하지는 않습니다! 나는 모든 옵션에 약간 괴롭다. URL 형식을 올바른 호출 형식과 일치시키지 못한다고 생각한다. 그러나 이것은 단지 추측 일뿐입니다. – user938797

+0

답변을 업데이트했습니다. – Ilanchezhian

+0

을 확인하십시오 내 답변이 귀하의 요구 사항과 일치 했습니까? 아니면 여전히 의심스러운 점이 있으면 게시하십시오. – Ilanchezhian

관련 문제