![](/img/trans.png)
[英]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.