Ios Xcode:声明私有@property(Objective-C)

Ios Xcode:声明私有@property(Objective-C),ios,objective-c,iphone,xcode11.2.1,Ios,Objective C,Iphone,Xcode11.2.1,我试图声明私有财产,但出现以下错误: 程序中出现意外的“@” 这是我的实现 @implementation MyClassImplementation @property (nonatomic,strong) NSArray *new; @end 这里是我得到错误@property非原子,强NSArray*new;你们中有谁知道我为什么会犯这个错误,或者有没有解决这个问题的办法 我非常感谢您的帮助私有属性通常在类未命名类别的.m文件中声明,并且对于以下命名约定,不应使用新关键字: @接口M

我试图声明私有财产,但出现以下错误:

程序中出现意外的“@”

这是我的实现

@implementation MyClassImplementation

@property (nonatomic,strong) NSArray *new;

@end
这里是我得到错误@property非原子,强NSArray*new;你们中有谁知道我为什么会犯这个错误,或者有没有解决这个问题的办法


我非常感谢您的帮助

私有属性通常在类未命名类别的.m文件中声明,并且对于以下命名约定,不应使用新关键字:

@接口MyClassImplementation @属性非原子,强NSArray*数组; @结束 @实现MyClassImplementation .... @结束
这回答了你的问题吗?为了正确使用术语,@interface MyClassImplementation不是未命名/匿名类别,而是一个类扩展。请参阅。@zrzka感谢您的通知,但来自文档:由于括号中没有给出名称,类扩展通常被称为匿名类别。所以它可以这样命名。