私は iOS 開発に不慣れで、いくつかのケースを理解するのに苦労しています。私の質問は、変数とプロパティが同時に必要ですか?
たとえば、次のようなコードを見ました。
#import <Cocoa/Cocoa.h>
@interface Photo : NSObject {
NSString* caption;
NSString* photographer;
}
@property (retain) NSString* caption;
@property (retain) NSString* photographer;
@end
しかし、私が知っているように、変数のキャプションと写真家のコードを削除しても、引き続き機能します。
#import <Cocoa/Cocoa.h>
@interface Photo : NSObject
@property (retain) NSString* caption;
@property (retain) NSString* photographer;
@end
では、1 番目と 2 番目の使用の違いを説明してください。
アドバイスありがとうございます!