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