如何在Swift中使用stringWithFormat在http://前添加url

我正在使用UIWebView构建一个自定义浏览器。

用例:用户在地址栏中输入“www.abc.com”。错误以下抛出:

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com,NSErrorFailingURLStringKey=file://www.abc.com,NSLocalizedDescription=Frame load interrupted}

原因:URL需要加上“http://”

我想使用Nsstring的stringWithFormat方法,但我似乎无法使语法正确。在Objective-C中,我们有

Nsstring* modifiedURLString = [Nsstring stringWithFormat:@"http://%@",urlString];

在斯威夫特,方法不是吗?

var modifiedURLString: String = String(`stringWithFormat not here?!...`)

然后我尝试将目标C与Swift混合:

var modifiedURLString:Nsstring = [Nsstring stringWithFormat不在这里?!…

然后我直接尝试Objective-C:

Nsstring * modifiedURLString = [Nsstring stringWithFormat:@“http://”,urlString];

感谢您的帮助。真的,基思

相当于Nsstring的formatWithString:只是“format:”,如下所示,但是没有真正需要为您提供的示例。只需追加字符串,或使用插值法
let urlString = "www.abc.com"
var modifiedURLString = Nsstring(format:"http://%@",urlString) as String
// or just
modifiedURLString = String(format:"http://%@",urlString)
// or
let simpler = "http://" + urlString
// or use string interplotaion
let simplest = "http://\(urlString)"

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...