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,不能编译/测试这个代码,但是我相信上面应该可以工作.

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...