有没有办法检测到NSDictionary
包含NSNull
值?
答案 0 :(得分:1)
将NSDictionary
和Swift放在同一个句子中时要小心。 NSDictionary
是基础(即Objective-C)引用类型。 Swift有自己的原生Dictionary
,这是一种值类型(即struct
)。您可以轻松地在两者之间架起桥梁,但这需要一些CPU时间。
现在回答你的问题:
let dict: [String: Any] = [
"firstName": "John",
"lastName": "Smith",
"age": NSNull()
]
let containsNSNull = dict.contains { $0.1 is NSNull } // true