Xcode中有没有办法找出谁实现或扩展了给定的类或协议?
离。
class Car {
...
}
class GoCart {
...
}
extension Car: Drivable {
...
}
extension GoCart: Drivable {
...
}
protocol Drivable {
func steer(vector: Point)
}
我想搜索Drivable并获取Car和GoCart,可能在符号浏览器中。
答案 0 :(得分:0)
您可以尝试使用is
关键字 - 即:
switch car {
case car where car is GoCart:
case car where car is Drivable:
}
or you can try
if car is Drivable {
} else if car is GoCart {
}
答案 1 :(得分:0)
这不是我想要的方法,而是使用查找>在Find Navigator中搜索文字>匹配并启用匹配大小写即可。