私はobjective-c、macOSを使用しています。
このように宣言されたオプション辞書があります
@property NSMutableDictionary* options
ここで、辞書を含むオブジェクトを、オプションを含めて copyWithZone でコピーする必要があります。
辞書で「コピー」を呼び出すことができます。しかし、ディクショナリに追加されたすべてのオブジェクト (基本的にはあらゆる種類のオブジェクトである可能性があります) が NSCopying プロトコルに準拠していることを確認するにはどうすればよいでしょうか?
何かのようなもの
@property NSMutableDictionary* <NSCopying> options
プロパティ宣言に何かを追加できますか (まだわかりません)、または NSDictionary をサブクラス化する必要がありますか (これはおそらく避けたいと思います)
よろしく
パット