>  Q&A  >  본문

objective-c - iOS通过property声明的变量的作用域??

我们可以通过.h中使用property关键字声明变量,但是他的作用域是什么?,还可以在.m中的扩展接口声明变量。还可以在@implementation中声明变量,他们的作用域分别是什么?从使用中看,.h中通过property声明的变量应该是public,.m中@interface声明的是protected。是这样的吗?求解惑。

巴扎黑巴扎黑2750일 전392

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-02 09:28:52

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

    회신하다
    0
  • 취소회신하다