現在の仕事で前任者が作成したプロジェクトにいくつかの改善を加えています。以下に示すように、クラスid
でプロパティを見つけました。NSManagedObject
またXcode
、このプロパティ名を id タイプとして強調表示します。これにより、将来的に問題が発生する可能性はありますか? つまり、システムはこれがプロパティ名であることを理解できるほど賢いのでしょうか? リファクタリングで名前を変更する必要がありますか、それともそのままにしておく必要がありますか?
現在の仕事で前任者が作成したプロジェクトにいくつかの改善を加えています。以下に示すように、クラスid
でプロパティを見つけました。NSManagedObject
またXcode
、このプロパティ名を id タイプとして強調表示します。これにより、将来的に問題が発生する可能性はありますか? つまり、システムはこれがプロパティ名であることを理解できるほど賢いのでしょうか? リファクタリングで名前を変更する必要がありますか、それともそのままにしておく必要がありますか?
id
object -cの予約語です。予約語をオブジェクトのプロパティ名として使用しないでください。
たとえば、コンパイラが違いを区別できる場合でもid
、モデルの優先では使用しないでください。それは良い習慣ではありません。uid