是否有办法将符合某一议定书的类别作为参数?
首先,抱着希望,我尝试的是:
-(NSString *) getKeyForMyProtocolClass(Class<MyProtocol>)aClass
但是,造成这种情况的原因是:
[aClass superclass];
发出警告:“发现的超级方法,而不是等级方法超级”。 我收到同样警告,要求遵守。 议定书:
Since it gives no such warnings when the parameter is (Class)aClass, it seems Class< MyProtocol> is not actually of the Class type.
我不应寄出NSObject < My Protocol>因为我需要根据类别及其超级类别确定正确的钥匙,并且只有在对钥匙没有规定的情况下,才产生和添加新的物体。
我可以检查是否符合规定。 对《议定书》而言,但随后我不得不回去一点价值,这只是表面的。 我倾向于在汇编时间停止这一问题。
因此,简言之,是否对符合议定书的一类类别作出声明?