• #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0


    头文件处理

    #import <UIKit/UIKit.h>
    #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
    #else
    #import <WebKit/WebKit.h>
    #endif

    属性处理

    @interface AdaptiveWebView ()<UIWebViewDelegate,WKNavigationDelegate>
    #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
    @property WebViewJavascriptBridge* bridge;
    #else
    @property WKWebViewJavascriptBridge *bridge;
    #endif
    @end

    代码处理

    -(void)setUrl:(NSString *)url{
        _url = url;
        NSURLRequest *urlRequest = [[NSURLRequest alloc]initWithURL:[NSURL URLWithString:url]];
         
    #if __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_8_0
        [self.webView loadRequest:urlRequest];
        _bridge = [WebViewJavascriptBridge bridgeForWebView:self.webView];
        [_bridge setWebViewDelegate:self];
    #else
        [self.wkWebView loadRequest:urlRequest];
        _bridge = [WKWebViewJavascriptBridge bridgeForWebView:self.wkWebView];
        [_bridge setWebViewDelegate:self];
    #endif
        @WeakObj(self)
  • 相关阅读:
    day02-xml
    day01-java重点复习
    RPM包和YUM仓库管理
    Nginx的下载与安装
    yum源本地部署完后网络部署报错
    RAID和LVM
    磁盘管理
    xargs详解
    locate及find查找命令
    linux的进程和管道符(二)
  • 原文地址:https://www.cnblogs.com/songxing10000/p/5865660.html
Copyright © 2020-2023  润新知