Null还是Nil从方法返回?

时间:2013-06-06 14:05:29

标签: objective-c

我正在编写一个方法,如果方法无法找到它需要的东西,我想返回一个对象或缺少对象。如果是[NSNull null]nil,返回缺少对象的最佳做法是什么?或者它没有任何区别?

1 个答案:

答案 0 :(得分:9)

约定是为Objective-C指针返回nil(例如,类型为idNSSomething *UISomething *等等,{{1}任意C指针(例如NULLint*struct MyStruct*

void (*)(int)仅在您希望将空值放入[NSNull null]NSNSArray集合时才有用。因此,NSDictionary是一个单独的Objective-C对象,它按惯例表示空值(或缺少值),否则没有什么特别之处。

相关问题