我已经制作了扩展。
然后我尝试像这样使用它。
extension Optional where Wrapped == [Any] {
var isNilOrEmpty: Bool {
get {
if let array = self {
return array.count == 0
} else {
return false
}
}
}
}
然后我尝试像这样使用它。
if fetchedResults.fetchedObjects.isNilOrEmpty { ... }
我遇到了错误
'[Task]?' 无法转换为 'Optional<[Any]>'
但是,根据规范
Any可以表示任何类型的实例,包括函数类型。
我的错误在哪里?如果需要的话,Task 是 NSManagedObject 的子类。
nil
。 - vadian