したがって、クラスに「プロパティ」が必要ですが、そのプロパティをメモリに保持するだけではなく、実際に NSUserDefault として保存し、そのプロパティを取得したときに取得したいと考えています。
そのため、次のようなメソッドがあります。
- (void)setUser:(User *)user {
// actually set the user as an NSUserDefault here
}
- (User *)user {
// get the user from the NSUserDefaults and return it
}
私はこれらのメソッドを構築して自分の仕事をするので@property
、ヘッダーファイルに宣言をすることに何か意味がありますか?
さまざまなメッセージが表示されます。getter/setter メソッドの使用を強制するためにプロパティを宣言する必要があると言う人もいますが、利用可能なすべてのメソッドがある場合に、それらのメソッドの使用を強制されない理由がわかりません。
少し説明を求めているだけです。
どうもありがとう。