- (void) loadHTMLString:(NSString *)string baseURL:(nullable NSURL *)baseURL;
используется для загрузки локального HTML
файла, строка параметра означает содержание html-файла, если ваш HTML
файл содержит какой-либо тег href
с относительным путем, вы должны установить параметр baseUrl
с помощьюбазовый адрес файла HTML
или установите его 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"];
}