Swift 有没有办法检查关系是否为空?

Swift 有没有办法检查关系是否为空?,swift,core-data,Swift,Core Data,目前我有一个要筛选的FetchedResults列表。只有在关系的另一端有对象的对象才应该在筛选列表中 let filteredList = fetchedList.filter { $0.name == SelectedItem.name && $0.RELATIONSHIP != nil} 然而,这并不符合我的预期。 如果我打印出来 print(SelectedItem.RELATIONSHIP) 我明白了: ... RELATIONSHIP = ( );

目前我有一个要筛选的FetchedResults列表。只有在关系的另一端有对象的对象才应该在筛选列表中

let filteredList = fetchedList.filter { $0.name == SelectedItem.name && $0.RELATIONSHIP != nil}
然而,这并不符合我的预期。 如果我打印出来

print(SelectedItem.RELATIONSHIP)
我明白了:

...
RELATIONSHIP =     (
    );
}) with objects {(
)})
那么有没有类似这样的命令:

SelectedItem.RELATIONSHIP.isEmpty

谢谢

如果我尝试此命令,如果我打印(SelectedItem.RELATIONSHIP==nil),我会得到一个错误代码,说明另一个实体没有成员“isEmpty”如果你的关系是一对一,那么
==nil
应该可以工作,如果是对多,那么尝试
SelectedItem.RELATIONSHIP.count==0
这是对多,尝试最后一个代码时,我会收到相同的错误,表示该实体没有成员。countWell我可以用我的核心数据对象来做(
.count
),因此我无法再帮助您了。