속성을 통해 선언된 변수의 iOS 범위는 무엇입니까? ?
巴扎黑
巴扎黑 2017-05-02 09:26:52
0
1
421

.h의 속성 키워드를 사용하여 변수를 선언할 수 있지만 그 범위는 어떻게 되나요? , .m의 확장 인터페이스에서 변수를 선언할 수도 있습니다. @implementation에서 변수를 선언할 수도 있습니다. 해당 범위는 무엇입니까? 사용 관점에서 볼 때 .h의 속성으로 선언된 변수는 공개되어야 하고, .m의 @interface로 선언된 변수는 보호되어야 합니다. 그렇습니까? 설명을 구하십시오.

巴扎黑
巴扎黑

모든 응답(1)
Peter_Zhu

1. OC의 핵심은 변수 선언을 얻었는지 확인하는 것입니다. 일단 얻은 후에는 실제로 사용할 수 있습니다. .h에서는 공개이고 일반적으로 비공개입니다. .m 파일을 가져오지 않습니다. .m의 @interface는 실제로 확장입니다. .m 파일에 작성되었으며 settergetter 구현이 자동으로 제공됩니다.
2. 런타임이 있기 때문에 프라이빗은 의미가 없다고 생각합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿