私のアプリケーションでは、ある時点で、変更可能なオブジェクトを特定して、それらを適切に処理する必要があります。これは、見た目よりも難しいことが判明しました。
で使用isKindOfClass:[NSMutableString class]
するとNSString
、すべての文字列が変更可能に見えます。
に反応するかどうか尋ねると@selector(appendString:)
、全員が反応します。
@try
実際に……ブロックで変異させてみると、真相がばれます@catch
。@finally
しかし、それは非常に洗練されておらず、非常に遅いです。
最善の策は何でしょうか?