基本上我想要一个数据结构,当我获得有关用户的更多信息时,我可以增长和缩小。我想要一个平面关联的用户名列表及其相关数据E.G:
` usersDictionary = {
user_id : {
id : "0123456789",
full_name : "Spongebob Jones",
more_data: {
likes: "snails"
}
},
next_user_id : {}
}`
Obj-C比较新...我加了一个数据源,我正在使用@interface NSMutableDictionary并建立附加其他NSMuteablesDictionaries的用户数据。一切似乎都很好,但是当我试图获取数据时,我得到了:
*由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'* - [NSDictionary objectForKey:]:仅为抽象类定义的方法。定义 - [UsersCollection objectForKey:]!
我读到不建议直接实现NSMuteableDictionary,因为它是一个集群类(?)。
我正在寻找一些关于我是否正确行事的建议,如果不是请点!
答案 0 :(得分:1)
我认为你的意思是你是NSMutableDictionary的子类,而不是试图重新定义它。
你probably don't want to do this(如果你有兴趣的话,请滚过我的答案,了解详细信息)。它几乎总是比它更值得工作 - 只需创建一个拥有 NSDictionary的类通常是更好的方法。