【问题标题】:UIWebView content blocked [duplicate]UIWebView 内容被阻止 [重复]
【发布时间】:2016-10-22 11:49:17
【问题描述】:

我正在使用一个简单的应用程序来使用 UIWebView 加载网页,但是当我尝试加载一些页面时,我收到了这条消息

"2016-06-21 14:45:13.568 免费试用 [34369:7398070] 应用传输安全已阻止明文 HTTP (http://) 资源加载,因为它不安全。临时异常可以通过您应用的Info.plist 文件。”

我去 Info.plist 文件删除了这个块,但是我不知道要改变什么,谁能告诉我在那里改变什么设置,以便我可以修复这个块?

【问题讨论】:

  • 您是否在 info.plist 中配置了传输安全字典?
  • @JigarTarsariya 不,我不知道,我更不知道
  • Srsly?你的屏幕照片???你真的应该用谷歌搜索如何在 Mac 上截屏。它比拍摄图像并同步它快 100 倍,而且质量要好得多
  • @luk2302 我在输入问题时(我正在打电话),Mac 上没有互联网连接,我只有 iPhone 上的 4G。唯一的选择是用我的手机拍照。我当然不会等你告诉我这件事!
  • 您可以随时将手机的互联网连接与您的 Mac 共享,这甚至可能会让您更轻松地编写问题。

标签: ios swift uiwebview xcode7


【解决方案1】:

尝试如下:

.plist 文件中 NSAppTransportSecurity 字典下的 NSAllowsArbitraryLoads 键为 YES

希望对您有所帮助。

【讨论】:

  • 我在 Info.plist 中找不到它
  • 您不会找到它,但您必须通过单击根键旁边的 + 按钮来指定它..
  • 您需要手动指定。如果您仍有问题,请告诉我
  • 对不起,什么是根键?
  • 在您的 info.plist 文件中查看,第一行如 - Information property list。单击那里,因此旁边有一个 + 按钮。单击它以添加新行,然后添加此 NSAppTransportSecurity 类型为 Dictionary 的键,然后单击此新添加行的 + 按钮并添加一个键 NSAllowsArbitaryLoads 类型的 Bool 并将其设置为 YES
猜你喜欢
  • 2013-04-30
  • 1970-01-01
  • 2021-07-14
  • 2018-07-03
  • 2020-12-19
  • 2013-08-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多