ฉันมีแอป iOS ที่เรียบง่ายพร้อม uiwebview ที่โหลดหน้าทดสอบที่เรียบง่ายมาก (test.html):
<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 อย่างไรก็ตามฉันไม่สามารถทำให้มันทำงานกับพา ธ สัมพัทธ์ดังที่แสดงในไฟล์ html ของฉัน . ต้องมีวิธีทำเช่นนี้ฉันมีไฟล์รูปภาพ, css, javascript จำนวนมากที่ฉันต้องการโหลดลงใน webview และฉันไม่ต้องการให้มีทุกอย่างในรูทและต้องเปลี่ยนการอ้างอิงทั้งหมดในเว็บของฉัน แอป