<分区>
在我的应用程序中,有时我需要识别可变对象以适本地处理它们。事实证明,这比看起来要困难得多。
如果我在 NSString
上使用 isKindOfClass:[NSMutableString class]
,所有字符串似乎都是可变的。
如果我问他们是否响应 @selector(appendString:)
,他们都会响应。
如果我真的尝试在 @try
...@catch
...@finally
block 中改变它们,事实是透露。然而,它非常不优雅且非常慢。
什么是最好的行动方案?