重複の可能性:
@propertiesを使用する必要があるのはなぜですか?
Objective Cでプロパティを使用するのはいつですか?
私はObjective-cで1年余りプログラミングを行ってきましたが、@propertyと@synthesizeを使用するのは慣例だといつも感じていました。しかし、それらは実際にどのような目的に役立ちますか?それらはクラス間で通信するためだけにありますか?したがって、たとえば、宣言されたクラスのスコープでのみNSMutableDictionaryを使用する場合、省略しても問題ありませんか?
別の質問:
NSMutableDictionaryのプロパティを設定すると、それは保持されますよね?したがって、私のクラスでは、alloc()とinit()を呼び出す必要はありませんか?プロパティを使用するためのルールは何ですか?