簡體   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