gpt4 book ai didi

objective-c - 单独在 .h 文件的 interface() 方法中定义变量而不合成它有什么区别?

转载 作者:行者123 更新时间:2023-12-04 06:37:54 27 4
gpt4 key购买 nike

我在 .h 文件的接口(interface)方法中定义了一个变量,如下所示......

@interface ......{
int a;
}

然后我在 .m 文件中使用它,它工作正常....

我也将代码修改为
@interface ......{
int a;
}
@property(nonatomic) int a;

在 .h 文件中,在 .m 文件中,我将 int 值设置为
@synthesize a;

现在它也工作正常......

两种情况有什么不同?

最佳答案

在第一种情况下,您使用字段,可以直接访问它。
在第二种情况下,您正在使用访问器定义 Objective C 属性。

关于objective-c - 单独在 .h 文件的 interface() 方法中定义变量而不合成它有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4643692/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com