iphone - 我如何知道何时释放 NSDate 对象?

标签 iphone release nsdate

当我使用完这些日期指针中的一个或两个时,需要[释放]。我怎么知道这个?我不确定,因为我没有明确执行 init。

NSDate *date = [NSDate date];

NSDate *date = [dateWithTimeIntervalSince1970:100000000];

最佳答案

两者都是自动释放的,也就是说你不需要自己释放它们。经验法则是,如果您发送 +alloc 或 -copy 或显式保留该对象,则您拥有该对象:

  • [[SomeClass alloc]初始化...]
  • [某个对象副本]
  • [保留某些对象]

如果您拥有一个对象,则必须释放它。 +new 是 +alloc 和 -init 的快捷方式。

关于iphone - 我如何知道何时释放 NSDate 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192520/

相关文章:

ios - iOS 上的部署自动化?

ios - 与 NSDate 混淆

iOS:Objective-C:由于 ipad 时间显示 12 小时/24 小时导致的输出问题

iPhone对象检查释放

ios - 在 12 :00 AM 处动态创建前一个星期日的日期

ios - 将字符串从 TableView Controller 传递到新 View Controller

iphone - 新手卡住 : ASIHTTPRequest - no known class method for selector 'requestWithURL'

iphone - iPhone 中可以添加多少条记录?

iphone - 在自定义尺寸屏幕中播放视频 - 在 iPhone 中查看

php - 我正在发布一个 PHP 应用程序供 friend 使用,我应该为其版权吗?