gpt4 book ai didi

ios - NSData contentsOfUrl 返回 nil

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:47 24 4
gpt4 key购买 nike

我在 StackOverflow 上发现了几个类似的问题,但没有一个能解决我的问题。

我正在尝试从 url 获取图像。这是我的做法:

let url = NSURL(string: "http://pic3.zhimg.com/8161ba9638273e0fb1a0201789d22d8e_m.jpg")
let data = NSData(contentsOfURL: url!)
let image = UIImage(data: data!)

但是我收到一条错误消息,告诉我 data 为 nil。

我该如何解决这个问题?谢谢。

更新

以下是错误的一些截图:

enter image description here enter image description here

最佳答案

这可能是 Apple 的新应用程序传输安全性拒绝非 HTTPS 请求的结果。要解决此问题,您需要修改应用的 Info.plist 文件。您可以为该特定域定义一个异常(exception)

<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>pic3.zhimg.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
<key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key>
<true/>
</dict>
</dict>
</dict>

或者完全禁用 ATS

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

关于ios - NSData contentsOfUrl 返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32567710/

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