首页 > 代码库 > 学习IOS开问题篇--类中的成员变量如果不实例化是什么情况
学习IOS开问题篇--类中的成员变量如果不实例化是什么情况
@interface Person : NSObject
@property (noatonmic,copy) NSString * name;
@end
一个person类,name是person得成员变量
如果在一个类中写入person为成员变量
self.person.name = @"zhangsan";
如果前面不将person实例化,实际上是在对一个空指针进行操作
[nil setname:@"zhangsan"]; 因为oc中对空指针发消息不会报错,所以这个问题不容易察觉,但是如果把person存入数组中,会提示数组中不能添加nil.
基础知识,但是初学者容易忽视.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。