当网站字符串不为空且长度至少为 3 时,此方法在 Safari 中打开 url。但是当我有 supplierWebsite=@"www.heritage.com" 时,什么也没有发生。我知道 Heritage.com 不是有效的网站,因此它没有在 UIApplication 中激活。我想至少显示一个弹出窗口,告诉用户该网站不可用。有什么办法可以显示 Alertview 告诉该网站不可用。
- (IBAction)doWebOpen:(UIButton *)sender {
if (self.provider.supplierWebSite && [self.provider.supplierWebSite length] > 3) {
NSString *urlString = [self.provider supplierWebSite];
NSURL *url = [NSURL URLWithString:urlString];
[[UIApplication sharedApplication] openURL:url];
}else {
NSError *err = [NSError errorWithDomain:@"com.cantopenweb" code:509 andDescription:@"This supplier does not have a website."];
[self showErrorAlert:err];
}}