是否可以将 NSDate 变量赋为 nil?
假设如果我想删除存储在 NSString
变量中的值,我将为其分配一个 nil
。这是可能的。但是如果我想删除已经保存了一些值的日期变量,我该怎么办?
Suppose if i want to erase a value stored in a NSString
variable, i will assign a nil
to it. This is possible. But if i want to erase a date variable that already holds some values, what should i do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
nil
只是一个对象占位符。您可以将任何 Objective-C 对象指针分配给它。所以,是的,您可以将
NSDate *
类型的变量分配给nil
。但是,如果您拥有该对象的所有权,则应在将变量设置为
nil
之前向其发送-release
消息,否则变量指向的内存将被泄漏。nil
is just an object placeholder. You can assign any Objective-C object pointer to it.So yeah, you can assign a variable of type
NSDate *
tonil
.If you have ownership of the object however, you should send it the
-release
message before setting the variable tonil
or else the memory pointed to by the variable will be leaked.你可以...但如果它不是自动释放对象,建议释放它..
即
you can... but it is advisable to release it if it is not autorelease object..
i.e