- (void) loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;
स्थानीय HTML
फ़ाइल लोड करने के लिए किया जाता है, पैरामीटर स्ट्रिंग, एचटीएमएल फ़ाइल की सामग्री का मतलब है अपने HTML
फ़ाइल रिश्तेदार पथ के साथ कुछ href
टैग है, तो आप HTML
फ़ाइल के आधार पते के साथ पैरामीटर baseUrl
स्थापित करना चाहिए, या इसे nil
सेट करें।
NSString *cachePath = [self cachePath];
NSString *indexHTMLPath = [NSString stringWithFormat:@"%@/index.html", cachePath];
if ([self fileIsExsit:indexHTMLPath]) {
NSString *htmlCont = [NSString stringWithContentsOfFile:indexHTMLPath
encoding:NSUTF8StringEncoding
error:nil];
NSURL *baseURL = [NSURL fileURLWithPath:cachePath];
[self.webView loadHTMLString:htmlCont baseURL:baseURL];
}
- (NSString *)cachePath
{
NSArray* cachePath = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
return [cachePath[0] stringByAppendingPathComponent:@"movie"];
}
यदि मैं एक स्थानीय फ़ाइल लोड करना चाहता हूं तो मैं @ index.html के साथ @ "" को प्रतिस्थापित कर सकता हूं। सही? – MACMAN