在我的应用程序中,有时我需要识别可变对象以适当地处理它们。事实证明这比看起来更困难。
如果我isKindOfClass:[NSMutableString class]在 a 上使用NSString,所有字符串似乎都是可变的。
如果我问他们是否回应@selector(appendString:),他们都会回应。
如果我真的试图在一个......块中改变它们@try,@catch那么@finally真相就会被揭露。然而,它非常不优雅而且非常缓慢。
最好的行动方案是什么?
在我的应用程序中,有时我需要识别可变对象以适当地处理它们。事实证明这比看起来更困难。
如果我isKindOfClass:[NSMutableString class]在 a 上使用NSString,所有字符串似乎都是可变的。
如果我问他们是否回应@selector(appendString:),他们都会回应。
如果我真的试图在一个......块中改变它们@try,@catch那么@finally真相就会被揭露。然而,它非常不优雅而且非常缓慢。
最好的行动方案是什么?