这是有效的语法吗?
@property (nonatomic, strong) Class<SomeProtocol> myClass;
SomeProtocol
定义为:
@protocol SomeProtocol <NSObject>
@required
+ (BOOL)isAllowed;
@end
我想强制执行编译时检查,以便编译器在将UIViewController
未实现所需方法的类(例如)isAllowed
用于myClass
属性时进行抱怨。
PS 当我传入一个不符合 SomeProtocol 协议的类时,我没有收到编译器警告或错误。