arrays - WebKitView请求没有通过?

标签 arrays swift webkit

我正在尝试发出Webkit请求,但我的Webview却返回零。 imageDownload文档存储在我的应用程序本地。

    (lldb) po req
▿ imageDownload.svg
  ▿ url : Optional<URL>
    ▿ some : imageDownload.svg
      - _url : imageDownload.svg
  - cachePolicy : 0
  - timeoutInterval : 60.0
  - mainDocumentURL : nil
  - networkServiceType : __C.NSURLRequestNetworkServiceType
  - allowsCellularAccess : true
  ▿ httpMethod : Optional<String>
    - some : "GET"
  - allHTTPHeaderFields : nil
  - httpBody : nil
  - httpBodyStream : nil
  - httpShouldHandleCookies : true
  - httpShouldUsePipelining : false

(lldb) po fileURL
▿ imageDownload.svg
  - _url : imageDownload.svg


这是控制台结果,下面是我尝试设置Webview的方式

    override func viewDidLoad() {
       // let req = URL(string: itemDownload[0]!)
        let fileURL:URL = URL(string: itemDownload[0]!)!
        let req = URLRequest(url: fileURL)
        self.svgView.load(req)
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }


我也尝试过

override func viewDidLoad() {
        super.viewDidLoad()
        let path = Bundle.main.path(forResource: itemDownload[0], ofType: "svg")
        if path != "" {
            let fileURL:URL = URL(string: itemDownload[0]!)!
            let req = URLRequest(url: fileURL)
            self.svgView.load(req)
        }
    }


我不确定为什么即使控制台中有值,它也没有显示指定的SVG文件。

最佳答案

我的文件位置恢复为零,因此我将代码更改为此

if let svgPath = Bundle.main.path(forResource: itemDownload[0], ofType: nil), FileManager.default.fileExists(atPath: svgPath){
        let fileURL:URL = URL(fileURLWithPath: svgPath)
        let req = URLRequest(url: fileURL)
        self.svgView.load(req)
    }


现在就可以了!

关于arrays - WebKitView请求没有通过?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58140025/

相关文章:

ios - 如何在 swift 3 中创建像 Alamofire 这样的自定义闭包

ios - 当 react native 应用程序 View 加载时,如何在 native ios 上调用 ViewController 类?

javascript - setTimeout 在 Chrome 中不起作用

javascript - 访问 WebKit Devtools JavaScript 库

ios - 使用 CoreGraphics 发布自定义 UIView

javascript - 如何使用 CSS 剪辑路径剪辑 Canvas ?

javascript - 获取按日期过滤的 JSON 数据并从中创建一个新数组

c++ - 将空数组传递给函数,填充数组并获取值

c - 在数组上使用字符串的 Switch 语句

string - 用于存储字符串的 PowerShell 数组