null - Objective C: 空,零和 @"" 之间的区别是什么?

  显示原文与译文双语对照的内容
52 1

顾名思义,NULLnil@"" 之间的区别是什么?

例如如果我想检查字典中的字符串是空的。

应该使用哪个条件?

if ([dictionary objectForKey:@"aString"] == nil)

或者

if [[dictionary objectForKey:@"aString"] isEqualToString:@""]

或者

if ([dictionary objectForKey:@"aString"] == NULL)

哪个是正确的?

时间:原作者:0个回答

...