我试图定义一个具有AnyObject类型属性的协议,然后在符合该协议的类中,属性类型为SomeClass。然而,这返回了一个编译器错误。我不得不将类中的类型更改为AnyObject。如何在协议定义中使用超类并将子类用作属性类型? var prop: [AnyObject] {get}
class Test: TestProtocol
这个想法是我想要保持一个全局不变的类。ViewController.swift:user[CUser.Attribute.TYPE] = userTypeSwitch.onCUser.Type.RIDER.rawValue : CUser.Type.RIDER.rawValueclass CUser { case DRIVER class Att