我使用plist在我的应用程序本地存储数据(类似于类似于联系人的应用程序)。当用户创建新联系人并输入姓名,电话号码等的值时,应用程序会保存联系人,然后将数据写入plist。但是,我的Person类的一个属性是NSMutableArray,并且在创建联系之后才可编辑。但是,当我将数据保存到plist时,我遇到了将NSMutableArray放入NSDictionary的问题。 (控制台说我无法在字典中存储值为nil的对象。)
所以,我的问题是:如何在字典中存储空的NSMutableArray?
答案 0 :(得分:0)
在字典中存储空数组没有错。 例如:
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
NSMutableArray *array = [NSMutableArray array];
dict[@"array"] = array;
然而,存储一个声明为指向数组的指针的nil指针会成为一个问题。