나는 몇몇 자습서를 따르고 있으며 다른 클래스 인 클래스에서 인스턴스 변수로 @property에 대해 의문을 가지고 있습니다.@property Objective-C
@interface Rectangle : NSObject{
int width;
int height;
XYpoint *origin;
}
@property int width, height;
내가 다른 파일 내 된 Xypoint 클래스가, 모든 것이 잘 작동하지만 튜토리얼에서 나는 다음과 같은되어, 메인 프로그램에서, 그는 AA "사각형 * 연구"를 생성하고, 원점 변수로 도트 구문을 사용합니다 다만이 같은 :
r.origin = ****;
I`been는 @property에 개체 변수를 추가하는 방법을 검색하지만 난 아무것도 발견하지 않았습니다, 그리고 난 그래서 만약, 여러 가지 방법으로하지만 성공을 추가하기 위해 노력하고 누군가가 이걸로 나를 도울 수 ...
내가 다른 추가하는 등의 작업을 시도하는 것은 : 당신은 이미 인스턴스 변수 XYpoint *origin
이
'@property XYPoint * origin'은 정확하지만'@synthesize origin'에 별표가 필요하지 않습니다. – wquist
@synthesize 원본에서; unsafe_unretained 속성 'origin'에 대한 기존 ivar 'origin'이 __unsafe_unretained 여야합니다. – Pedro
이 '@property (strong)'처럼 선언해야하며,이 '@property (nonatomic, strong)'을 권장합니다. 내 대답에 철저히 준 문서를 읽으십시오 !! – borrrden