Iin objc 可以将 nil 设置为 nil 对象的属性 [duplicate]

Iin objc s it ok to set nil to a property of a nil object [duplicate]

提问人:Alberto Scampini 提问时间:6/7/2019 更新时间:6/7/2019 访问量:160

问:

如果我有一个像这样的对象

AType *object = nil;

我将 nil 设置为对象属性,例如

object.property = nil;

这样做是完全可以的,还是我可以在某些特定情况下遇到一些问题?

objective-c null

评论

1赞 Willeke 6/7/2019
object.property = nil;是句法糖[object setPropery:nil]

答:

1赞 Igor 6/7/2019 #1

你可以向 nil 对象发送任何消息,这绝对没问题。