【发布时间】:2017-03-19 04:32:58
【问题描述】:
我有一个带有 UIWebView 的应用程序,它加载了一个网站 https://app.bridallive.com/。以前它在 iPad 上运行良好,但现在不行。 它既不会在 UIWebView(在最简单的应用程序中)也不会在 iOS Safari 中加载。在 Mac OS 中运行良好。 我试图用以下方法诊断它:
-(void) loadWebSite {
NSURL * url = [NSURL URLWithString:@"https://app.bridallive.com/#/dashboard?iPadApp=true"];
NSURLRequest * request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest: request];
}
- (void)viewDidLoad {
[super viewDidLoad];
[self loadWebSite];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
NSLog(@"Error : %@",error);
}
NSAppTransportSecurity 设置为 YES,并且网站具有有效且受信任的证书。
这是我在以后的实验中使用的:
-(void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self loadWebSite];
}
但这不会给出任何错误。
谁能建议一种在 iOS 中诊断此问题的方法?
最好的问候, 安德烈
【问题讨论】:
-
你启用
NSAppTransportSecurity标志了吗? -
是的,这是标志设置为 YES 并且网站具有可信且正确的 SSL 证书。
-
你能用你试图打开
url的代码显示代码吗? -
-(void) loadWebSite { NSURL * url = [NSURL URLWithString:@"https://app.bridallive.com/#/dashboard?iPadApp=true"]; NSURLRequest * request = [NSURLRequest requestWithURL:url]; [self.webView loadRequest: request]; } - (void)viewDidLoad { [super viewDidLoad]; [self loadWebSite]; }我也试过:` -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [自加载网站]; } ` -
和
loadWebSite函数更详细一点?
标签: ios objective-c iphone ipad uiwebview