ここで明らかな何かが欠けている可能性がありますが、オブジェクトの1つにNSCopyingを実装しています。そのオブジェクトには、オブジェクトの外部で使用してはならないため、ゲッターを介して公開されないプライベートインスタンス変数があります。
の実装ではcopyWithZone:
、新しいインスタンスをalloc / initする必要がありますが、現在のインスタンスと一致するようにその状態を設定する必要もあります。明らかに現在のプライベート状態に内部からアクセスできますcopyWithZone:
が、その状態のアクセサーがないため、新しいオブジェクトに設定することはできません。
データのプライバシーを損なわずに、これを回避する標準的な方法はありますか?
ありがとう。