我从 obj-c 开始,有一些我没有得到的东西。
首先是我(哦,我来自 AS3 编码的角度)认为如果你想在你的类中有一个变量,你需要先在标题中使用 @property 运算符声明它,然后在 @synthesize .m 文件,并且您还必须在标头中声明该方法,但是我遇到过仅在 .m 文件的方法中定义变量的情况,而没有在任何地方声明,方法也是如此, 直接写入 .m 文件的方法,没有声明,它们工作正常。
那么@property/@synthesize 用于变量并在头文件中声明方法有什么意义呢?这与范围有关吗?