Objective c 是@synthesis propertyName=\u propertyName;
在下面的示例中,是行Objective c 是@synthesis propertyName=\u propertyName;,objective-c,properties,Objective C,Properties,在下面的示例中,是行NSObject*\u propertyName必需 h m 我发现如果我排除NSObject*\u propertyName但保留@synthesis-propertyName=\u-propertyName一切正常。下面是我所说的一个例子: h m 我已经测试过了,并且看到这个属性仍然有效。我几乎总是看到代码包含行NSObject*\u propertyName。这里有我遗漏的东西吗?你没有遗漏任何东西。从较新的运行时(较新的iOS模拟器、x86_64和ARM)开始,您不
NSObject*\u propertyName代码>必需
h
m
我发现如果我排除NSObject*\u propertyName
但保留@synthesis-propertyName=\u-propertyName代码>一切正常。下面是我所说的一个例子:
h
m
我已经测试过了,并且看到这个属性仍然有效。我几乎总是看到代码包含行NSObject*\u propertyName代码>。这里有我遗漏的东西吗?你没有遗漏任何东西。从较新的运行时(较新的iOS模拟器、x86_64和ARM)开始,您不再需要手动声明ivar。在此之前,在i386和PPC上,您必须手动声明您的IVAR。您没有遗漏任何内容。从较新的运行时(较新的iOS模拟器、x86_64和ARM)开始,您不再需要手动声明ivar。在此之前,在i386和PPC上,您必须手动声明您的IVAR。请在发布前进行搜索。已经有无数个半问题涉及到这一点。这里有一个这样的例子:这里有一个搜索将会出现更多:其中一些在右边的相关侧栏中,并且在你起草问题时会出现。在发布这个答案之前,我做了很多搜索。其他问题都没有提出来。很抱歉我的回复,但我确实试图找到答案。所以,回想起来,我一定没有找到正确的短语。我将来会更有创意。请在发布前进行搜索。已经有无数个半问题涉及到这一点。这里有一个这样的例子:这里有一个搜索将会出现更多:其中一些在右边的相关侧栏中,并且在你起草问题时会出现。在发布这个答案之前,我做了很多搜索。其他问题都没有提出来。很抱歉我的回复,但我确实试图找到答案。所以,回想起来,我一定没有找到正确的短语。我将来会更有创造力。
@interface ClassName
{
NSObject *_propertyName;
}
@property (nonatomic, retain) NSObject *propertyName;
@end
@implementation ClassName
@synthesize propertyName = _propertyName;
@end
@interface ClassName
@property (nonatomic, retain) NSObject *propertyName;
@end
@implementation ClassName
@synthesize propertyName = _propertyName;
@end