gpt4 book ai didi

swift - NSData contentsOfURL 返回 nil,即使 url 是有效的 swift 2.0

转载 作者:行者123 更新时间:2023-11-28 08:57:41 24 4
gpt4 key购买 nike

这里还有其他“NSData contentsOfURL 返回 nil”的帖子,但没有一个能解决我的问题。

我正在尝试通过他们的 APIv3 从 YouTube 获取个人资料图片。

//To get the images URL if hover over defaultProfileImageURL it shows it has a significant number of bytes not nil.

let defaultProfileImageURL = NSURL(string: "https://i.ytimg.com/i/cRfrPfLqP5kjfEcoNwC7_A/1.jpg")!

//however defaultProfileImageData is nil even though defaultProfileImageURL has data when converted to NSData.

let defaultProfileImageData = NSData(contentsOfURL: defaultProfileImageURL)

let defaultProfileImage = UIImage(data: defaultProfileImageData!)

为什么它在不应该的时候说它为 nil?

最佳答案

有很多可能的原因。首先,NSData 类上没有这样的类方法。 NSDictionary 在 Swift 中有这个方法,但 NSData 没有。据我所知,swift 没有方便的类方法。您需要创建并初始化一个 NSData 对象。

init(contentsOfURL url: NSURL,
options readOptionsMask: NSDataReadingOptions) throws

似乎是最好的选择。您可以检查 throws 出了什么问题。

关于swift - NSData contentsOfURL 返回 nil,即使 url 是有效的 swift 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32671923/

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