问题描述
|
我的业余爱好让我头疼!我正在使用XML解析器,它为我提供了一组值
行模糊
row.url
行关键字
等等
现在,我需要将它们放入NSDictionary中以填充表格,但是我对字典的了解让我失望了。我原本希望能够说些类似的话
[exhibitors addobject:[[NSMutableDictionary alloc]initWithObjectsAndKeys:
[row.blurb],@\"blurb\",[row.url],@\"url\",[row.keywords],\"keywords\",nil]];
但是,由于你们所有人都不会感到惊讶,所以我崩溃了。谁能帮助我以正确的方式做到这一点?
谢谢。
解决方法
您要提供一个
C
字符串作为键之一->\"keywords\"
。
这不是“ 3”实例中的有效密钥。您可能希望它是@\"keywords\"
。
要添加的是,创建对象时也会泄漏内存,但是由于没有引用,所以不会释放它。您可以使用便捷方法dictionaryWithObjectsAndKeys :
创建一个自动发布的实例,以免泄漏。
[exhibitors addObject:[NSMutableDictionary dictionaryWithObjectsAndKeys:row.blurb,@\"blurb\",row.url,@\"url\",row.keywords,@\"keywords\",nil]];