Посмотреть SVG createad в NSData в WKWebView - PullRequest
1 голос
/ 30 марта 2020

Я обновляю старое приложение, которое использует 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/"]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...