【发布时间】:2012-02-05 16:34:21
【问题描述】:
我正在处理一个我试图解析的 _NSDictionary。我正在使用此代码
NSDictionary *nextArray = [_classDictionary
valueForKeyPath:@"response.page_records.page_record"];
for (NSDictionary *roster2 in nextArray) {
[pageName addObject:[roster2 objectForKey:@"title"]];
[pageID addObject:[roster2 objectForKey:@"id"]];
}
问题是这个 NSDictionary 是从服务器转换的 XML 数据,有时这个数据有一个带有“title”键的对象,有时它没有。每当服务器发送没有标题键(也没有键路径)的数据时,我的应用程序崩溃并且我得到 valueForKeyPath can't be found 错误。有没有办法防止这个错误被抛出?
【问题讨论】:
标签: iphone xml xcode parsing nsdictionary