在我的应用程序中,当用户添加对象时,还可以添加该对象的链接,然后可以在 webView 中打开该链接。
我尝试保存不带 http:// 前缀的链接,然后在 webView 中打开它,但无法打开它!
在webView开始加载之前,有没有办法检查保存的URL是否有http://前缀?如果还没有,如何在 URL 中添加前缀?
Thanks!
您可以使用- (BOOL)hasPrefix:(NSString *)aString
NSString 上的方法来查看包含您的 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,无法编译/测试此代码,但我相信上述内容应该有效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)