[英]Comparing non-optional value of type 'JSON' to 'nil' always returns true. Any suggestion to fix this?
[英]Check if NSSize is nil - Comparing non-optional value of type 'NSSize'?
我有一个 NSSize 变量
var originalselectedimagesize:NSSize
if(originalselectedimagesize == nil)
{
}
我正在尝试检查是否设置了 NSSize? 但我不断收到以下警告。如何检查 NSSize 的值是否已更改?
h(aka 'CGSize') to 'nil' always returns false
因为从声明来看,NSSize 不是可选的。 因此,检查 nil 的非可选值总是返回 false。
如果您有以下情况,那么您将不会收到警告。
var originalselectedimagesize:NSSize?
if(originalselectedimagesize == nil)
{
}
您可以将originalselectedimagesize
声明为NSSize?
( NSSize
的Optional
类型),并将其设置为nil
。 然后,您可以检查它是否具有如下值:
var originalselectedimagesize: NSSize? = nil
// what ever...
// check for value
if let size = originalselectedimagesize {
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.