在我的应用中,当用户添加一个对象时,也可以为这个对象添加一个链接,然后链接可以在一个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 - 检查一个 URL 是否有 http ://prefix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3789126/