使用 arrayWithObject 添加一个对象到 NSMutableArray

Add an object to a NSMutableArray using arrayWithObject

这是我的代码:

NSMutableArray* notifications = [NSMutableArray arrayWithObjects:myObject.dictionary, nil];

创建 NSMutableArray 后我这样做:

NSData *jsonData = [NSJSONSerialization dataWithJSONObject:notifications options:NSJSONWritingPrettyPrinted error:&writeError];

如何将其他对象添加到 NSMutableArray 通知?

我知道我可以做类似的事情:

NSMutableArray* notifications = [NSMutableArray arrayWithObjects:object1.dictionary, object2.dictionary, object3.dictionary, nil];

但我想在创建 NSMutableArray 之后添加它们。

myObject 包含这个:

-(NSDictionary *)dictionary {
    return [NSDictionary dictionaryWithObjectsAndKeys:self.name,@"name",self.category,@"category",self.note, @"note",self.dueDate, @"dueDate",self.creationDate, @"creationDate", nil];}

您可以将一个对象作为数组添加到现有数组,如下所示:

[notifications addObjectsFromArray: [NSArray arrayWithObject: object.dictionary]];

或者,除了 arrayWithObject,您还可以使用文字表示法:

[notifications addObjectsFromArray: @[object.dictionary]];

您一次可以添加多个对象:

[notifications addObjectsFromArray: @[object1.dictionary, object2.dictionary]];