サブクラスで許可されている ivar の型を絞り込むことは可能ですか? このようなもの:
@interface person: NSObject {
NSArray *friendArray;
}
@interface mutablePerson: person {
NSMutableArray *friendArray;
}
その正確なコードを試してみたところ、Xcode でコンパイル エラーが発生しました。私はそれを回避する方法があるかどうか疑問に思っています。
私が取り組んでいるプロジェクトでは、このような状況が多く発生します。キャストを使用してコードを機能させることができることを理解しています。しかし、そうすると非常に多くのキャストを作成することになり、より良い方法があるかどうか疑問に思っています.