2012-10-23 2 views
0

나는 다음과 같은 HTML, CSS, JS 및 이미지를 포함 내 Xcode 프로젝트에 폴더 구조를 포함하는 것을 시도하고있다 :HTML 파일에 대한 IOS에 폴더 계층 구조를 유지

htmlcontent 
    html 
     test.html 
    css 
     test.css 
    js 
     test.js 

내가에 폴더와 그 하위 폴더를 복사를 엑스 코드와 나는 거기 heirachy를 볼 수 있지만 내가 할 때 다음

NSString *pathToFile = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]; 
NSURL *url = [NSURL fileURLWithPath:pathToFile isDirectory:NO]; 
[_webView loadRequest:[NSURLRequest requestWithURL:url]]; 

가 인쇄 :

/Users/scoota/Library/Application Support/iPhone Simulator/6.0/Applications/8AAC5870-DF24-49BB-BCB8-598C8C0A7C9A/TestApp.app/test.html 

hierachy를 보존 할 방법이 있습니까? 내가 물어 이유는 내 html 파일이 너무 같은 CSS에 대한 참조를 가지고있다 : CSS를로드하지 않은 결과

<link rel="stylesheet" type="text/css" href="htmlcontent/test.css" media="screen, projector" /> 

. 다음과 같이 변경하면

<link rel="stylesheet" type="text/css" href="test.css" media="screen, projector" /> 

로드됩니다.

의견이 있으십니까?

답변

1

당신이 당신의 Xcode 프로젝트에 파일을 추가 할 때 "폴더 참조를 만드는"대신 "폴더에 대한 그룹을"선택해야합니다 그러나

, 즉 ,,/CSS/test.css 안?

+0

감사합니다. 그러나, 내 HTML 파일에서 나는 ../css/test.css 있고 발견되지 않습니다. 상대 경로는 IOS와 함께 작동합니까? –

+0

웹 뷰의 기본 URL을 설정해야합니다 (예 :'loadHTMLString : baseURL :'함수). HTML이 들어있는 폴더 여야합니다. – borrrden

+0

굉장한 작품 !! –

관련 문제