使用@synthesize覆盖Objective-C中的属性访问者名称

Coo*_*coa 4 objective-c

我正在尝试找到有关如何使用@synthesize覆盖Objective-C中的属性名称的文档.如果我有一个实例变量名称'foo',我想把它的访问者写成'bar'.

做某事如

@synthesize foo = bar;
Run Code Online (Sandbox Code Playgroud)

给出编译时错误.

Kel*_*lan 14

我想你只是在你的@synthesize中倒退了.你想要的是:

@synthesize bar = foo;
Run Code Online (Sandbox Code Playgroud)


PEZ*_*PEZ 6

您可以在声明属性时更改getter名称(getter = bar).