本文介绍了UIWebView的"loadData" Swift 2中的baseURL方法不接受nil的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我不想在UIWebView
的loadData
方法中将任何值传递给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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!