bbu*_*bum 13
length是NSString类集群中的原始方法; 几乎NSString中的每个其他方法都是使用调用来实现的length.
而不是走这条疯狂的道路,让你的类成为NSObject的子类.没有length方法,它无论如何都不是真正有效的NSString子类.
mip*_*adi 10
您可以覆盖要调用的方法doesNotRecognizeSelector::
- (NSUInteger)length
{
[self doesNotRecognizeSelector:_cmd];
}
Run Code Online (Sandbox Code Playgroud)
但是如果你必须这样做,你可能想要重新考虑你是否真的想要首先进行子类化.如果您只想"继承"特定的行为/方法,那么使用组合而不是继承可能会更好.