在我的应用程序中,当用户添加对象时,还可以为此对象添加一个链接,然后可以在webView中打开该链接.
我尝试保存没有http://前缀的链接,然后在webView中打开它,但是不能打开它!
在WebView开始加载之前,是否有一种方法来检查保存的URL是否具有http://前缀?如果没有,如何添加前缀到URL?
谢谢!
我尝试保存没有http://前缀的链接,然后在webView中打开它,但是不能打开它!
在WebView开始加载之前,是否有一种方法来检查保存的URL是否具有http://前缀?如果没有,如何添加前缀到URL?
谢谢!
解决方法
您可以使用NSString上的 – (BOOL)hasPrefix:(NSString *)aString方法来查看包含URL的NSString是否以http://前缀开头,如果不添加前缀.
NSString *myURLString = @"www.google.com"; NSURL *myURL; if ([myURLString.lowercaseString hasPrefix:@"http://"]) { myURL = [NSURL URLWithString:myURLString]; } else { myURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@",myURLString]]; }
我现在远离我的mac,不能编译/测试这个代码,但是我相信上面应该可以工作.