目标C-未将对象添加到NSMutableArray

时间:2018-07-25 11:39:29

标签: objective-c

我有一个具有属性的自定义类,该属性的类型为NSMutableArray。当我尝试添加对象时,它不会给我错误,但也不会添加该对象。以下是该课程。

@interface ClassA : NSObject

@property (atomic,strong) NSMutableArray *prop1;

@end

这是另一个类,我正在尝试将其对象分配给Class

然后,在另一个类中,我试图向该属性添加一个对象。

NSString *test = @"";
ClassA *classA = [[ClassA alloc] init];
classA.prop1 = [[NSMutableArray alloc] init];
[classA.prop1 addObject:test];

但是,当我调试时,classA.prop10 elements。 它工作较早,没有任何问题。但是这种行为突然开始了。我不记得在项目中进行任何更改。在整个项目中都可以看到这种行为。我很茫然。谁能帮我吗?

1 个答案:

答案 0 :(得分:0)

将您的 NSMutableArray 数组声明为非原子

@interface ClassA : NSObject

@property (nonatomic,strong) NSMutableArray *prop1;

@end
相关问题