2009-06-24 4 views
2

Objective C에서 int를 속성으로 정의하려고하면 오류가 발생합니다 (객체 유형이 아님). 나는 NSInteger와 int를 사용해 보았지만 어느 것도 작동하지 않았다.객관적인 C 문제 정의 속성

코드 : int 좌석;

@property (nonatomic, retain) int 시트;

+0

NSInteger는 정수형 (32 비트 응용 프로그램) 또는 긴 (64 비트 응용 프로그램) typedef이므로 시나리오에서 32 비트 응용 프로그램을 작성하는 경우 , int와 NSInteger를 사용하는 것은 똑같습니다. –

답변

11

개체가 아닌 기본 형식이므로 int 또는 NSInteger를 유지할 수 없습니다.

@property (nonatomic, assign) int seats; 
+1

@property (비 원자, 할당) int 좌석이 더 명확합니다. –

+0

@Peter N Lewis - 전화하세요. – teabot