ios – Xcode 7 UIWebView不加载网址

ios – Xcode 7 UIWebView不加载网址,第1张

概述我在我的应用程序中使用UIWebView,它在 Xcode4,5,6模拟器中都运行良好.但不适用于Xcode 7模拟器,我不知道为什么,模拟器中没有警告或错误,而且屏幕只显示空白页面.请帮我.谢谢. #import "IndexViewController.h"@interface IndexViewController ()@end@implementation IndexViewC 我在我的应用程序中使用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的字典
>为此添加一个布尔属性,称为NSAllowsArbitraryLoads
>将其传递给TRUE

重新加载您的应用.

我建议你,如果Apple希望阻止http(不安全)呼叫是有充分理由的. http://www.originoftime.net/index-cn有一个httpS,但服务器证书似乎是自签名的.

如果此解决方法适合您,请告诉我

来自法国的欢呼声

总结

以上是内存溢出为你收集整理的ios – Xcode 7 UIWebView不加载网址全部内容,希望文章能够帮你解决ios – Xcode 7 UIWebView不加载网址所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1101634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存