我正在使用目标c来购买
iphone应用程序.
我看到[dictionary objectForKey:@“key”]返回< null>.做一个if([dictionary objectForKey:@“key”] == nil || [dictionary objectForKey:@“key”] == null)似乎没有抓住这种情况.
做一个if([[dictionary objectForKey:@“key”] isEqualToString:@“< null>”])导致我的程序崩溃.
捕获< null>?的正确表达式是什么?
更多细节
对于nil的if语句仍然没有抓住案例…也许我只是太累了看不到的东西,但这里的附加信息:
字典通过包含json数据的url填充,如下所示:
NSURL *url = [NSURL URLWithString:"http://site.com/"]; dataresult = [NSData dataWithContentsOfURL:url]; NSError *error; NSMutableDictionary *dictionary = [NSJSONSerialization JSONObjectWithData:dataresult options:kNilOptions error:& error];
在字典上执行NSLog会产生以下输出:
{ key = "<null>"; responseMessage = "The email / registration code combination is incorrect"; }