空指针赋值问题,SOS
大家好:MyObject *obj =nil;
NSString *nStr=[[NSString alloc]initWithString:@"hello world"];
obj.mStr=nStr;
为啥这样写,程序都不异常退出啊? --------------------编程问答-------------------- mStr是一个属性吧,编译以后还是发setMstr消息,给空指针发消息是不会报错的 --------------------编程问答--------------------
ynb119,能详细描述下吗?
--------------------编程问答-------------------- 写作obj.mStr=nStr;
实际上还是执行的
[obj setMStr:nStr];
这实际上是一个消息发送。
object c里给空指针发送消息是不报错的。
--------------------编程问答--------------------
谢谢啦! --------------------编程问答--------------------
补充:移动开发 , iPhone