클래스의 공용 전역 변수와 클래스 속성 간의 차이점은 무엇입니까 (Objective-C는 주로 iOS 프로그래밍). 필자가주의해야 할 점은 포인터 표기법을 사용하여 도트가 아닌 클래스의 전역 변수에 액세스해야한다는 것입니다.속성과 전역 변수의 차이점 [objective c]
글로벌을 사용하는 속성에서 속성을 사용하는 코드를 변경하면 프로그램이 변경 될 수 있음을 읽었습니다. 그게 사실인가요? 그렇다면 왜?
감사합니다.
편집 :
Block.h
공공 글로벌 변수 (I 생각?) :
@interface Block : GameObject {
@public
int type;
SKEmitterNode *particles;}
재산권
를 [편집 지금이이 인스턴스 변수입니다 덕분에 이해]@property (nonatomic) CGFloat x;
클래스에는 전역 변수가 없습니다. – peko
이는 인스턴스 변수입니다. [Property versus instance variable] (http://stackoverflow.com/questions/719788/property-vs-instance-variable) 및 기타 많은 것을보십시오 ... –