从 UIWebView 迁移到 WKWebView/配置不能为零

Migrating from UIWebView to WKWebView/ Configuration cannot be nil

提问人:Eda Barutçu 提问时间:4/14/2022 最后编辑:Dávid PásztorEda Barutçu 更新时间:3/8/2023 访问量:225

问:

尝试将我的 objective-c 项目从 UIwebview 切换到 WKwebview 时出错

 NSURL* webViewURL = webView.request.URL;
NSString* urlString = [webViewURL absoluteString];
if([urlString containsString:@"usertoken"]){
    DDURLParser* urlParser = [[DDURLParser alloc] initWithURLString:urlString];
    NSString* userToken = [urlParser valueForVariable:@"usertoken"];
    if(userToken && ![userToken isEqualToString:@""]){
        [self loginUserWithAccessToken:userToken];

在类型为“WKWebView *”的对象上找不到属性“request”,我收到此错误

iOS Objective-C UIWebView wkWebView

评论

0赞 Larme 4/14/2022
webView是IBOutlet吗?或者它在哪里初始化?你是怎么走到现在的?如果你通过更改IBOutlet的类来做到这一点,那你就错了。查看 stackoverflow.com/a/71644749/1801544UIWebViewWKWebView

答:

0赞 Bil Kimes 3/8/2023 #1
        NSString *path = [[NSBundle mainBundle] pathForResource:@"yourHTMLfileName" ofType:@"html"]; //
        NSURL *url = [NSURL fileURLWithPath:path];
        NSURLRequest * request = [NSURLRequest requestWithURL:url];