我希望在Element
类型为ProjectEntity
时触发断点,但我收到以下错误:
Stopped due to an error evaluating condition of breakpoint 13.1: "Element == ProjectEntity"
Couldn't parse conditional expression:
error: <EXPR>:3:1: error: use of unresolved identifier 'Element'
Element == ProjectEntity
^~~~~~~
当该断点被击中时,我也无法po Element
。知道为什么吗?
答案 0 :(得分:1)
通常,在swift代码中,您可以在类型后面添加.self
以获取表示该类型的Type
对象。
所以,
Element.self == ProjectEntity.self
但是,运行时似乎没有识别任何泛型类型参数,所以我想你不能在运行时检查这样的条件。
这意味着您必须获取Element
类型的内容,并使用ProjectEntity
对is
进行检查。
someElement is ProjectEntity
答案 1 :(得分:0)