84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
我们可以通过.h中使用property关键字声明变量,但是他的作用域是什么?,还可以在.m中的扩展接口声明变量。还可以在@implementation中声明变量,他们的作用域分别是什么?从使用中看,.h中通过property声明的变量应该是public,.m中@interface声明的是protected。是这样的吗?求解惑。
1. OC의 핵심은 변수 선언을 얻었는지 확인하는 것입니다. 일단 얻은 후에는 실제로 사용할 수 있습니다. .h에서는 공개이고 일반적으로 비공개입니다. .m 파일을 가져오지 않습니다. .m의 @interface는 실제로 확장입니다. .m 파일에 작성되었으며 settergetter 구현이 자동으로 제공됩니다. 2. 런타임이 있기 때문에 프라이빗은 의미가 없다고 생각합니다.
1. OC의 핵심은 변수 선언을 얻었는지 확인하는 것입니다. 일단 얻은 후에는 실제로 사용할 수 있습니다. .h에서는 공개이고 일반적으로 비공개입니다. .m 파일을 가져오지 않습니다. .m의 @interface는 실제로 확장입니다. .m 파일에 작성되었으며 settergetter 구현이 자동으로 제공됩니다.
2. 런타임이 있기 때문에 프라이빗은 의미가 없다고 생각합니다.