我有一个具有属性的自定义类,该属性的类型为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.prop1
有0 elements
。
它工作较早,没有任何问题。但是这种行为突然开始了。我不记得在项目中进行任何更改。在整个项目中都可以看到这种行为。我很茫然。谁能帮我吗?
答案 0 :(得分:0)
将您的 NSMutableArray 数组声明为非原子
@interface ClassA : NSObject
@property (nonatomic,strong) NSMutableArray *prop1;
@end