매우 간단한 테스트 페이지 (test.html)를로드하는 uiwebview가있는 매우 간단한 iOS 앱이 있습니다.
<html>
<body>
<img src="img/myimage.png" />
</body>
</html>
이 test.html 파일을 웹보기에로드합니다.
NSURL *url = [[NSBundle mainBundle] URLForResource:@"test" withExtension:@"html"];
NSString *html = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil];
NSURL *baseUrl = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]];
[webView loadHTMLString:html baseURL:baseUrl];
상대 경로없이 이미지를 참조하고 참조 된 이미지를 XCode 내의 Targets-> Copy Bundle Resources 아래의 루트 경로에 넣으면 제대로 작동하지만 내 html 파일에 표시된대로 상대 경로에서 작동하도록 가져올 수 없습니다. . 이 작업을 수행하는 방법이 있어야합니다. 웹뷰에로드하고 싶은 이미지, CSS, 자바 스크립트 파일이 많으며 루트에 모든 것을 포함하지 않고 웹의 모든 참조를 변경해야합니다. 앱.