繁体   English   中英

将空的NSMutableArray存储在NSDictionary中

[英]Store Empty NSMutableArray in NSDictionary

我使用plist将数据本地存储在我的应用程序中(类似于类似通讯录的应用程序)。 当用户创建新联系人并输入姓名,电话号码等值时,应用程序将保存该联系人,然后将数据写入plist。 但是,我的Person类的特质之一是NSMutableArray,并且在创建联系人之后才可以对其进行编辑。 但是,当我将数据保存到plist时,遇到了将一个空的NSMutableArray放入NSDictionary的问题。 (控制台说我不能在字典中存储值为nil的对象)。

所以,我的问题是:如何在字典中存储一个空的NSMutableArray?

将空数组存储在字典中没有任何问题。 例如:

NSMutableDictionary *dict = [NSMutableDictionary dictionary];
NSMutableArray *array = [NSMutableArray array];
dict[@"array"] = array;

但是,存储被声明为指向数组的指针的nil指针是一个问题。

暂无
暂无

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

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