Я обновляю старое приложение, которое использует UIWebView. Apple не примет мое обновление, пока я не обновлю до WKWebView.
Я получаю строку base64 от API, я конвертирую ее в NSData и затем показываю ее в UIWebView, используя метод экземпляра loadData:MIMEType:textEncodingName:baseURL:
. При переключении на WKWebView происходит сбой приложения с ошибкой
нераспознанный селектор, отправленный на экземпляр
При вызове loadData:MIMEType:textEncodingName:baseURL
.
Есть ли что-то, что я пропал?
WKWebViewConfiguration * config = [[WKWebViewConfiguration alloc] init];
webView = [[WKWebView alloc] initWithFrame:frame configuration:config];
// Only Shows the Base64 string
// [webView loadHTMLString:imageString baseURL:[NSURL URLWithString:@"http://localhost/"]];
NSData * imageData = [[NSData alloc] initWithBase64EncodedString:imageString options:NSDataBase64DecodingIgnoreUnknownCharacters];
//Crashes the app.
[webView loadData:imageData MIMEType:@"image/svg+xml" textEncodingName:@"base64" baseURL:[NSURL URLWithString:@"http://localhost/"]];