gpt4 book ai didi

ios - 将 NSData 初始化为 nil SWIFT

转载 作者:IT王子 更新时间:2023-10-29 05:33:48 25 4
gpt4 key购买 nike

如何将 NSData 初始化为 nil ?

因为后面在使用UIImageJPEGRepresentation之前需要检查这个数据是否为空

类似的东西:

if data == nil {
data = UIImageJPEGRepresentation(image, 1)
}

我试过 data.length == 0 但不知道为什么,data.length 不等于 0 而我还没有初始化。

最佳答案

您可以做的一件事是确保您的 NSData 属性是可选的。如果 NSData 对象尚未初始化,那么您可以执行 if nil 检查。

看起来像这样:

var data: NSData? = nil
if data == nil {
data = UIImageJPEGRepresentation(image, 1)
}

因为 Swift 中的可选值默认设置为 nil,你甚至不需要初始赋值部分!你可以简单地这样做:

var data: NSData? //No need for "= nil" here.
if data == nil {
data = UIImageJPEGRepresentation(image, 1)
}

关于ios - 将 NSData 初始化为 nil SWIFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27278452/

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