微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用XML解析器中的值填充NSDictionary

如何解决用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]];
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。