解析 - 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
单例实例。
如何将此 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
单例实例。