가능한 중복 :
Properties declared as instance variables too?Objective-C @interface의 대괄호 안에 @property 객체를 지정해야합니까?
의 내가 같은 목표 C 클래스 인터페이스 있다고 가정 해 봅시다 : 문자열을 @synthesizes 일부를 않는 @implementation과
@interface {
NSString * someString;
}
@property (nonatomic, retain) NSString * someString;
을 다른 것들.
내가 알고 싶은 것은, 대괄호 안에 NSString * someString 개체 포인터 선언이 필요한지 여부입니다. (제쳐두고, 변수가 정의 된 괄호 사이에 특정 용어가 있습니까?) NSString * someString 선언을 생략하면 코드가 잘 작동하는 것처럼 보입니다. @property 줄에는 모두 동일한 정보가 있습니다. 유형. 따라서 변수 선언이 필요하지 않은 경우 옵션이 전혀 존재하지 않는 이유는 무엇입니까? 변수 선언과 @property 선언에 상충되는 유형이있는 경우 어떻게됩니까?
아, 내 나쁜, 내 질문에 정확히 질문 거기 물었다. – Tneuktippa