码迷,mamicode.com
首页 > 移动开发 > 详细

在ios开发中nil和NUll和Nilde区别————和如何判断连个对象的关系

时间:2015-09-29 12:58:03      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

nil表示一个对象指针为空,针对对象

>示例代码:
   NSString *someString = nil;
   NSURL *someURL = nil;
   id someObject = nil;
   if (anotherObject == nil) // do something

Nil表示一个类指针为空,针对类

>示例代码:

Class someClass = Nil;
  Class anotherClass = [NSString class];

NULL表示基本数据类型为空,基本类型

>示例代码:
  int *pointerToInt = NULL;
  char *pointerToChar = NULL;
  struct TreeNode *rootNode = NULL;

NSNull:在集合对象中,表示空值的对象。

http://ios.itcast.cn/news/20141015/1633199713.shtml在这个网址有详细说的解释;

在我们经常在项目的开发中经常要判断两个的内容是否相同或是否为空。例如在我们有一个UITextfile中什么都没有写为空,这是一个特例;就是在框里什么都不写但是还是判断对象还是不为nil,是有些是特例的为它默认获得的是个字符串,你就算里面什么都不写他也是一个字符串。特殊情况的看api不然会陷入纠结中。

在平常编写时注意

 

在ios开发中nil和NUll和Nilde区别————和如何判断连个对象的关系

标签:

原文地址:http://www.cnblogs.com/xiangruru/p/4846014.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!