gpt4 book ai didi

ios - Xcode 7 UIWebView 不加载 url

转载 作者:可可西里 更新时间:2023-11-01 03:27:13 24 4
gpt4 key购买 nike

我在我的应用程序中使用了 UIWebView,它在 Xcode4、5、6 模拟器中都运行良好。但不是Xcode 7模拟器,我不知道为什么,模拟器没有警告或错误,屏幕只是显示空白页面。请帮我。谢谢。

#import "IndexViewController.h"

@interface IndexViewController ()

@end

@implementation IndexViewController

- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlString = nil;
NSString *languageCode = [[NSLocale preferredLanguages] objectAtIndex:0];
if ([languageCode isEqualToString:@"zh-Hans"]) {
urlString = @"http://www.originoftime.net/index-cn";
}else if ([languageCode isEqualToString:@"zh-Hant"]) {
urlString = @"http://www.originoftime.net/index-cn";
}else{
urlString = @"http://www.originoftime.net/index-en";
}
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]];

NSURLRequest *urlrequest = [NSURLRequest requestWithURL:url];

[_Index loadRequest:urlrequest];
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

最佳答案

带有 iOS9 的 Xcode 7 现在强制您不使用 HTTP 调用,而是使用 HTTPS 调用。

这是 AppTransportSecurity 中增强的安全点。

试试这个:

  • 转到您的 info.plist
  • 添加一个名为 NSAppTransportSecurity 的字典
  • 为此添加一个 bool 属性,称为 NSAllowsArbitraryLoads
  • 将其传递给 TRUE

重新加载您的应用。

我建议您,如果 Apple 想要阻止 HTTP(不安全)调用是有充分理由的。 http://www.originoftime.net/index-cn有一个 HTTPS 证书,但服务器证书似乎是自签名的。

让我知道这个解决方法是否适合您

来自法国的欢呼

关于ios - Xcode 7 UIWebView 不加载 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32719032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com