我正在使用 UIWebView 构建自定义浏览器。
用例:用户在地址栏中输入“www.abc.com”。下面抛出错误:
错误域=WebKitErrorDomain 代码=102“帧加载中断”UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com, NSErrorFailingURLStringKey=file://www.abc.com, NSLocalizedDescription=帧加载中断}
原因:需要在 URL 前加上“http://”
我想使用stringWithFormat
NSString 的方法,但我似乎无法获得正确的语法。在 Objective-C 中,我们有;
NSString* modifiedURLString = [NSString stringWithFormat:@"http://%@", urlString];
在 Swift 中,方法不存在?!
var modifiedURLString: String = String(`stringWithFormat not here?!...`)
然后我尝试将 Objective C 与 Swift 混合:
var modifiedURLString: NSString = [NSStringstringWithFormat not here?!...
然后我尝试了直接的Objective-C:
NSString* modifiedURLString = [NSString stringWithFormat:@"http://", urlString];
谢谢您的帮助。真诚的,基思