gpt4 book ai didi

iphone - 为什么在@interface 中声明对象在Xcode 4 中使用@property 时

转载 作者:搜寻专家 更新时间:2023-10-30 20:12:08 25 4
gpt4 key购买 nike

@interface first : <NSObject> {
NSString *myStr;
/**
I don't understand why declared this NSString *myStr.
Even if not declare NSString *myStr, this codes work well.
**/
}
@property (nonatomic, retain) NSString *myStr;

and Add @synthesize to first.m

如果我总是使用 myStr 属性,即 self.myStr,那么我不需要将 myStr 声明为实例变量是否正确?

最佳答案

在现代运行时(使用较新版本的 xcode、模拟器等)它没有区别,因为编译器会为您生成它。

请注意,使用最新版本的 LLVM,您甚至不需要合成 ;)

关于iphone - 为什么在@interface 中声明对象在Xcode 4 中使用@property 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572114/

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