我在框架目录中的一些头文件中看到了这个:
@interface NSCharacterSet : NSObject <NSCopying, NSMutableCopying, NSCoding>
@end
@interface NSMutableCharacterSet : NSCharacterSet <NSCopying, NSMutableCopying>
@end
Run Code Online (Sandbox Code Playgroud)
我认为协议是可继承的.如果我是对的,就不需要<NSCopying, NSMutableCopying>在" NSMutableCharacterSet : NSCharacterSet" 之后再次输入.而且NSMutableCharacterSet也符合NSCoding协议,对吧?
苹果再次打字的原因是什么?我犯了错误吗?
是.子类也将采用相同的协议.
Apple再次键入的原因是因为NSMutableCharacterSet已被覆盖-copyWithZone:而且-mutableCopyWithZone:.
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |