2中的baseURL方法不接受nil

2中的baseURL方法不接受nil

本文介绍了UIWebView的"loadData" Swift 2中的baseURL方法不接受nil的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我不想在UIWebViewloadData方法中将任何值传递给baseURL参数.

I don't want to pass any value to baseURL parameter in loadData method of UIWebView.

在Swift 1.2中,nil可以正常工作:

In Swift 1.2, nil works fine:

self.loadFundInfo.loadData(responseData, MIMEType: contentType, textEncodingName: "", baseURL: nil)

在Swift 2.0中,如何做同样的事情?

In Swift 2.0, how to do the same thing?

我收到此错误:

推荐答案

错误消息是不言自明的:baseURL参数现在必须为NSURL类型,而不是NSURL?类型(不再是可选的,因此它不能为零).

The error message is rather self-explanatory: the baseURL parameter must now be of type NSURL, not NSURL? (not an optional anymore, so it can not be nil).

Swift 2中的方法签名是:

Method signature in Swift 2 is:

loadData(data: NSData, MIMEType: String, textEncodingName: String, baseURL: NSURL)

答案是您不能做同样的事情,必须提供基本URL .

这篇关于UIWebView的"loadData" Swift 2中的baseURL方法不接受nil的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 12:10