I'm building a custom browser using UIWebView.
Use case: User enters "www.abc.com" into the address bar. Error below thrown:
Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x19860770 {NSErrorFailingURLKey=file://www.abc.com, NSErrorFailingURLStringKey=file://www.abc.com, NSLocalizedDescription=Frame load interrupted}
Reason: the URL needs to be prepended with "http://"
I would like to use the stringWithFormat
method of NSString, but I can't seem to get the syntax correct. In Objective-C, we have;
NSString* modifiedURLString = [NSString stringWithFormat:@"http://%@", urlString];
In Swift, the method is not there?!
var modifiedURLString: String = String(`stringWithFormat not here?!...`)
I then tried mixing Objective C with Swift:
var modifiedURLString: NSString = [NSString stringWithFormat not here?!...
Then I tried straight-up Objective-C:
NSString* modifiedURLString = [NSString stringWithFormat:@"http://", urlString];
Thank you for your help. Sincerely, Keith
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…