ios – 检查URL是否具有http://前缀

前端之家收集整理的这篇文章主要介绍了ios – 检查URL是否具有http://前缀前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中,当用户添加对象时,还可以为此对象添加一个链接,然后可以在webView中打开该链接.
我尝试保存没有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,不能编译/测试这个代码,但是我相信上面应该可以工作.

猜你在找的iOS相关文章