如何解决使用arrayWithObject将对象添加到NSMutableArray
这是我的代码:
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]];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。