无法使用http网址加载我的网络视图

时间:2017-05-31 13:16:39

标签: ios objective-c uiwebview

我在网页视图中加载时遇到问题 这是我的代码:

NSString *urlString = @"https://www.google.com.eg";

//    NSString *urlString = @"http://fatima.ibtdi.work";

NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
[_fatimaView loadRequest:urlRequest];}

它适用于Google,但不适用于另一个链接。

3 个答案:

答案 0 :(得分:4)

将此添加到您的plist

<key>NSAppTransportSecurity</key>
 <dict>
      <key>NSAllowsArbitraryLoads</key>
     <true/>
 </dict>

答案 1 :(得分:1)

看起来您需要将一些App Transport Security设置添加到Info plist中试试这个 enter image description here

网页视图中的任何HTTP加载都需要将域添加到这些设置中。

答案 2 :(得分:0)

你必须添加

<key>NSAppTransportSecurity</key>
 <dict>
      <key>NSAllowsArbitraryLoads</key>
     <true/>
 </dict>

在您的info.plist中,因为您的链接&#34; http://fatima.ibtdi.work&#34;不受SSL保护,因此您必须在NSAppTransportSecurity文件中添加info.plist。如果链接使用SSL证书进行保护,IOS会管理链接,否则会阻止从设备到Web的传输。

希望这会对你有所帮助。