解析 - Swift 中的 NSNull 空模拟

Parse - NSNull null analog in Swift

如何将此 objective c 代码转换为 Swift:

PFQuery *query = [PFQuery queryWithClassName:@"Review"];
[query whereKey:@"comment" notEqualTo:[NSNull null]];

当我简单地说:

query.whereKey("comment", notEqualTo: nil)

Xcode 引发构建错误:

'nil' is not compatible with expected argument type 'Any'

从技术上讲,我知道我不能简单地将 nil 放在那里,但我没有找到任何有用的模拟链接 [NSNull null]

我调用的方法如下所示:

- (instancetype)whereKey:(NSString *)key equalTo:(id)object;

您应该能够直接使用 NSNull() 来表示 NSNull 单例实例。