检查 NSSize 是否为 nil - 比较类型 'NSSize' 的非可选值?
Check if NSSize is nil - Comparing non-optional value of type 'NSSize'?
我有一个 NSSize 变量
var originalselectedimagesize:NSSize
if(originalselectedimagesize == nil)
{
}
我正在尝试检查是否设置了 NSSize?但我不断收到以下信息 warning.How 我可以检查 NSSize 的值是否已更改吗?
h(aka 'CGSize') to 'nil' always returns false
因为从声明来看,NSSize 不是可选的。因此,检查 nil 的非可选值总是 return 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 {
}
我有一个 NSSize 变量
var originalselectedimagesize:NSSize
if(originalselectedimagesize == nil)
{
}
我正在尝试检查是否设置了 NSSize?但我不断收到以下信息 warning.How 我可以检查 NSSize 的值是否已更改吗?
h(aka 'CGSize') to 'nil' always returns false
因为从声明来看,NSSize 不是可选的。因此,检查 nil 的非可选值总是 return 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 {
}