-1

我正在尝试声明私有财产,但出现此错误:

Unexpected '@' in program

这是我的实现

@implementation MyClassImplementation

@property (nonatomic,strong) NSArray *new;

@end

这是我收到错误的地方,你们中的@property (nonatomic,strong) NSArray *new;任何人都知道我为什么会收到此错误,或者是否有解决方法?

我会非常感谢你的帮助

4

1 回答 1

3

私有属性通常在类未命名类别的 .m 文件中声明,并且为了遵循 Cocoa 命名约定,不应使用new关键字:

@interface MyClassImplementation ()

@property (nonatomic, strong) NSArray *array;

@end

@implementation MyClassImplementation

....

@end
于 2020-07-21T18:20:06.533 回答