用XML解析器中的值填充NSDictionary

问题描述

| 我的业余爱好让我头疼!我正在使用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]];