繁体   English   中英

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

[英]Objective C - Objects not being added to NSMutableArray

我有一个具有属性的自定义类,该属性的类型为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 它工作较早,没有任何问题。 但是这种行为突然开始了。 我不记得在项目中进行任何更改。 在整个项目中都可以看到这种行为。 我很茫然。 谁能帮我吗?

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

@interface ClassA : NSObject

@property (nonatomic,strong) NSMutableArray *prop1;

@end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM