gpt4 book ai didi

ios - obj-c中的属性

转载 作者:行者123 更新时间:2023-12-01 19:21:36 24 4
gpt4 key购买 nike

我已经阅读了有关属性的内容,并且在每个教程中看起来都是这样的:

@interface SomeClass : NSObject{

NSString* SomeString;
}

@property (strong, nonatomic) NSString* SomeString;

但是即使当行NSString * String时,一切也可以正常运行;在类参数中丢失。

为什么要写?

最佳答案

在objetive-c 2.0中,@ property与@synthesize命令一起为您自动创建实例变量(如果尚未这样做)。
这是一种捷径。

当从“类参数”(iVars)中删除NSString* SomeString;时,您的应用程序行为不会改变,因为编译器会自动将实例变量添加到头文件中。

更新1:感谢Jenox的信息,我更正了我的答案。

关于ios - obj-c中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10164480/

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