0

防止我的应用程序崩溃的最佳方法是什么?

我正在使用有时会得到 NULL 字段的 JSON 服务。预防它的最佳方法是什么?

现在,我必须在每个领域都这样做:

if(![[[[Dictionary objectForKey:@"option"] objectForKey:@"option"] objectForKey:@"option"] isKindOfClass:[NSNull class]])

问题是 Dic 非常复杂,有时我什至找不到我要找的字段。所以这是很多验证。

4

2 回答 2

1

试试这个:

NSString *tel = [jsonDictionary valueForKey:@"Telephone"];   
if (tel == (NSString *)[NSNull null]) {
       // do logic here
}
于 2012-11-09T17:37:14.077 回答
1

用 nil 替换 NSNull 对象。

这将防止您的崩溃访问“objectForKey”(doesNotRecognizeSelector)。

于 2012-11-09T18:17:58.833 回答